綠(lǜ)色資源網:您身邊最放心的安全下載(zǎi)站! 最新軟件|熱門排行(háng)|軟件(jiàn)分(fèn)類|軟件專題(tí)|廠商大全

綠色資源(yuán)網

技(jì)術教程(chéng)
您的位(wèi)置:首頁數據庫類(lèi)MySQL → 關閉(bì)MySQL日誌,刪(shān)除mysql-bin.0000*日誌(zhì)文件及Starting MySQL.Manager of pid-file quit without updating

關閉MySQL日誌,刪(shān)除(chú)mysql-bin.0000*日(rì)誌文件及(jí)Starting MySQL.Manager of pid-file quit without updating

我要評論 2014/06/20 13:25:53 來(lái)源:綠色資源網 編輯:www.itseasyglobal.com [ ] 評論:0 點(diǎn)擊:264次(cì)

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 鄙視