linux中停止Mysql日誌並刪除mysql-bin.0000*記錄檔

來源:互聯網
上載者:User

今天訪問網站出現資料庫連結錯誤,然後想重啟 lnmp 環境,發現無法正常關閉 mysql 服務,回想一下,伺服器已經平穩運行 4 個多月了,配置方面應該沒有什麼問題,所以想到,可能是資料盤空間用完了,果然如此。就想到應該是記錄檔導致的,最後檢查到 mysql 的記錄檔超過,而且居然好幾個記錄檔幾個G。好吧,看來問題就是出在這裡。百度到軍哥的部落格,刪除了所有 mysql-bin.0000*記錄檔,重啟就OK了,順手把 mysql 日誌功能關閉了。

LNMP一鍵安裝包安裝的MySQL預設是開啟了記錄檔的,如果資料操作比較頻繁就會產生大量的日誌,在/usr/local/mysql/var/下面產生mysql-bin.0000* 類似的檔案,而且一般都在幾十MB到幾個GB,更甚會吃掉整個硬碟空間,從來導致mysql無法啟動或報錯。

如何關閉MySQL的日誌功能:

刪除日誌:

執行:

/usr/local/mysql/bin/mysql -u root -p

輸入資料庫root使用者的密碼登入後再執行:reset master;

再輸入:quit 退出mysql命令模式。

徹底禁用MySQL日誌:修改/etc/my.cnf 檔案,找到

log-bin=mysql-bin
binlog_format=mixed

再這兩行前面加上#,將其注釋掉,再執行 /etc/init.d/mysql restart 即可。

如果實在想保留日誌,可以在 /etc/my.cnf 裡加入expire_logs_days = 10 然後重啟mysql,這樣10天就會自動清理日誌。

本文以LNMP一件安裝包安裝的環境為例除MySQL重啟命令和設定檔路徑可能略有不同,其他一樣

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.