<font id="9te8i"><mark id="9te8i"></mark></font>
      1. <optgroup id="9te8i"><xmp id="9te8i"><optgroup id="9te8i"></optgroup>

          也想出現在這里?聯系我們

          centos解決mysql-bin.000*占用超大空間的問題

          2016.06.06 服務器相關 ,
          • 文章介紹
          • 升級版本
          • 評價&建議

          本站(也就是安全者)網站數據庫掛了一下午,也沒時間處理,晚上回來后嘗試restart mysql,發現一直提示shutting down..........關閉不了,也stop不了,服務器重啟也不行??梢源_信肯定是mysql出問題了。

          進入mysql的data目錄一大堆名字為mysql-bin.000001 ---?mysql-bin.000032的文件,加起來占用了快10個G!目錄占滿了,當然啟動不了了!那么這些文件是干什么用的呢?百度之..

          這樣做主要有以下兩個目的:

          1:數據恢復

          如果你的數據庫出問題了,而你之前有過備份,那么可以看日志文件,找出是哪個命令導致你的數據庫出問題了,想辦法挽回損失。

          2:主從服務器之間同步數據

          主服務器上所有的操作都在記錄日志中,從服務器可以根據該日志來進行,以確保兩個同步。

          處理方法分兩種情況:

          1:只有一個mysql服務器,那么可以簡單的注釋掉這個選項就行了。

          vi /etc/my.cnf把里面的log-bin這一行注釋掉,重啟mysql服務即可。

          2:如果你的環境是主從服務器,那么就需要做以下操作了。

          A:在每個從屬服務器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日志。

          B:使用SHOW MASTER LOGS獲得主服務器上的一系列日志。

          C:在所有的從屬服務器中判定最早的日志,這個是目標日志,如果所有的從屬服務器是更新的,就是清單上的最后一個日志。

          D:清理所有的日志,但是不包括目標日志,因為從服務器還要跟它同步。

          也就是說你要是就一臺服務器的話就果斷刪掉吧!

          首先vim ?/etc/my.conf,注釋掉這兩行

          1. #log-bin=mysql-bin
          2. #binlog_format=mixed

          然后 ?cd /usr/local/mysql/var,執行如下命令 強制刪除這些文件

          1. rm -rf mysql-bin.*   #看清了呀 別手抖刪錯了...  

          最后重啟mysql即可

          1. /etc/init.d/mysql restart  

          問題解決

          有用12
          • 2016.06.06初次和大家見面了!

          等待您對該主題的建議

          發表評論

          還能輸入240個字

          Hi, 歡迎加入Wordpress技術交流群,帶你裝逼帶你飛!

          我要入群
          也想出現在這里?聯系我們
          wordpress加速

          我來推薦一個更牛逼的給你看看?

          • 猛戳我吧
          亚洲人片在线观看天堂无码
          <font id="9te8i"><mark id="9te8i"></mark></font>
            1. <optgroup id="9te8i"><xmp id="9te8i"><optgroup id="9te8i"></optgroup>