關(guān)閉MySQL日志,刪除mysql-bin.0000*日志文件及Starting MySQL.Manager of pid-file quit without updating
MySQL默認(rèn)是開啟了日志文件的,如果數(shù)據(jù)操作比較頻繁就會產(chǎn)生大量的日志,在/usr/local/mysql/var/下面產(chǎn)生mysql- bin.0000* 類似的文件,而且一般都在幾十MB到幾個GB,更甚會吃掉整個硬盤空間,從來導(dǎo)致mysql無法啟動或報錯。
如何關(guān)閉MySQL的日志功能:
刪除日志:
執(zhí)行:/usr/local/mysql/bin/mysql -u root -p
輸入密碼登錄后再執(zhí)行:reset master;
再輸入:quit 退出mysql命令模式。
徹底禁用MySQL日志:修改/etc/my.cnf 文件,找到
log-bin=mysql-bin
binlog_format=mixed
再這兩行前面加上#,將其注釋掉,再執(zhí)行/etc/init.d/mysql restart即可。
如果實在想保留日志,可以在/etc/my.cnf里加入
expire_logs_days = 30
然后重啟mysql,這樣30天就會自動清理日志。
因為硬盤滿了,mysql啟動不起來了,刪除mysql的日志文件,重啟mysql發(fā)現(xiàn)錯誤:
啟動的時候出現(xiàn)錯誤:
Starting MySQL.Manager of pid-file quit without updating file.[FAILED]
網(wǎng)上有不少這個原因的解釋,但是都不是我想說的。
data/mysql-bin.index 沒有刪除,data/mysql-bin.index是存放日志文件索引的文件,只刪除了日志文件而沒有對日志的索引文件做處理顯然是不行的。
刪除data/mysql-bin.index文件,再service mysqld start就可以了。
關(guān)鍵詞:MySQL
閱讀本文后您有什么感想? 已有 人給出評價!
- 1
- 1
- 1
- 1
- 1
- 1