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