Categories
學習筆記

硬盤滿了?mysql數據庫日志文件的刪除與大小限制

1
2
今天一位朋友發現網站異常了,經檢查發現硬盤又滿了,所以來找我求助。
我們排查後發現又是mysql的mysql-bin日誌太大造成的問題。
這裡我就來給大家說一下如何處理這樣的問題。

首先你必須先確定一下是否是mysql日誌造成的問題,這些日誌一般都以mysql-bin.000001這樣的方式命名
你可以在/usr/local/mysql/data底下看到他們,我的建議是不要直接刪除,讓mysql自己來刪除,避免有其他意外發生。
方法如下:
1) 首先你必須用root密碼登錄你的mysql數據庫

mysql -u root -p

2) 然後執行清理日誌的指令

mysql> RESET MASTER;

3) 為了一勞永逸,必須對他們作出大小限制,並限制遠程訪問,避免被爆破

vi /etc/my.cnf

細節如下:

[mysqld]
expire_logs_days = 10
max_binlog_size = 100M
bind-address = 127.0.0.1

4) 最後重啓mysqld

service mysqld restart

若是amh 請用下面的命令重啓mysql

amh mysql restart

關於amh安裝時設定的root密碼可以在amh程序目錄下的Config.php查看

AHM5.0 - /usr/local/amh-5.0/web/Amysql/
AMH4.2 - /home/wwwroot/index/web/Amysql/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.