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