<p id="5fowl"></p>

    <s id="5fowl"><sup id="5fowl"></sup></s>

      1. <dl id="5fowl"><dfn id="5fowl"></dfn></dl><bdo id="5fowl"><delect id="5fowl"><blockquote id="5fowl"></blockquote></delect></bdo>
        <bdo id="5fowl"></bdo>

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

        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加速

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

        • 猛戳我吧
        免费无码不卡视频在线观看
        <p id="5fowl"></p>

          <s id="5fowl"><sup id="5fowl"></sup></s>

            1. <dl id="5fowl"><dfn id="5fowl"></dfn></dl><bdo id="5fowl"><delect id="5fowl"><blockquote id="5fowl"></blockquote></delect></bdo>
              <bdo id="5fowl"></bdo>