LNMP一鍵安裝包安裝的MySQL/MariaDB默認是開啟了日志文件的,如果數據操作比較頻繁就會產生大量的日志,在/usr/local/mysql/var/或/usr/local/mariadb/var/下面產生mysql-bin.0000* 類似的文件,而且一般都在幾十MB到幾個GB,更甚會吃掉整個硬盤空間,從來導致mysql/MariaDB無法啟動或報錯。
如何關閉MySQL的日志功能?
刪除日志:
Mysql執行命令:
/usr/local/mysql/bin/mysql -u root -p
MariaDB執行命令:
/usr/local/mariadb/bin/mysql -u root -p
輸入密碼登錄後再執行:
MySQL
reset master;
回車後再輸入:quit 退出mysql/MariaDB命令模式。
如圖:
徹底禁用MySQL日志:修改/etc/my.cnf 文件,找到
INI
log-bin=mysql-bin
binlog_format=mixed
再這兩行前面加上#,將其注釋掉,再執行/etc/init.d/mysql restart或/etc/init.d/mariadb restart即可。
如果實在想保留日志,可以在/etc/my.cnf裡加入expire_logs_days = 10 然後重啟mysql,這樣10天就會自動清理日志。
本文以LNMP一件安裝包安裝的環境為例,除重啟命令和配置文件路徑可能略有不同,其他一樣。