解決mysql日誌佔用硬碟,造成不能啟動相關問題的解決

來源:互聯網
上載者:User

運行四個月之久沒有停止過的linux伺服器今天罷工了,找了好多原因,才發覺是磁碟被佔用完了,使用的df -h,du -h –max-depth=1一個個尋找,才發覺是mysql/data/的mysql-bin.0000X檔案佔用的空間,我是直接用rm刪除的,結果有一個站的資料被弄丟了,還好原來就有備份,下面是回想起來方法不對,尋找到的正確處理方法,希望大家不要走彎路

發現了如此多的mysql-bin.0000X檔案,這是什麼東西呢?原來這是mysql的動作記錄檔案.我才幾十M的資料庫,動作記錄居然快3G大小了。 如何刪除mysql-bin.0000X 記錄檔呢? 紅色表示輸入的命令. [root@jiucool var]# /usr/local/mysql/bin/mysql -u root -p Enter password: (輸入密碼) Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 264001 Server version: 5.1.35-log Source distribution Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement. mysql> reset master; (清除記錄檔) Query OK, 0 rows affected (8.51 sec) mysql> 好了,我們再來查看下mysql檔案夾佔用多少空間? [root@jiucool var]# du -h –max-depth=1 /usr/local/mysql/ 37M /usr/local/mysql/var 70M /usr/local/mysql/mysql-test 15M /usr/local/mysql/lib 448K /usr/local/mysql/include 2.9M /usr/local/mysql/share 7.6M /usr/local/mysql/libexec 17M /usr/local/mysql/bin 11M /usr/local/mysql/docs 2.9M /usr/local/mysql/sql-bench 163M /usr/local/mysql/ 好了,看一下,整個mysql目錄才佔用163M大小!OK,沒問題,既然mysql-bin.0000X記錄檔佔用這麼大空間,存在的意義又不是特別大,那麼我們就不讓它產生吧。 [root@jiucool var]# find / -name my.cnf 找到了my.cnf 即mysql設定檔,我們將log-bin=mysql-bin 這條注釋掉即可. # Replication Master Server (default) # binary logging is required for replication #log-bin=mysql-bin 重啟下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.