1. 程式人生 > >centos解決mysql-bin.000*佔用超大空間的問題

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

本站(也就是安全者)網站資料庫掛了一下午,也沒時間處理,晚上回來後嘗試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  

問題解決

相關推薦

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

本站(也就是安全者)網站資料庫掛了一下午,也沒時間處理,晚上回來後嘗試restart mysql,發現一直提示shutting down..........關閉不了,也stop不了,伺服器重啟也不行。可以確信肯定是mysql出問題了。進入mysql的data目錄一大堆名字為m

解決"mysql-bin.000001"占用超大空間的問題

分享 strong 主從數據庫 update ima 技術 ont 服務器 innodb 描述:mysql-bin.000001、mysql-bin.000002等文件是數據庫的操作日誌,例如UPDATE一個表,或者DELETE一些數據,即使該語句沒有匹配的數據,

centos mysql佔用磁碟空間過大解決方法

安裝了mysql以後,過一段時間發現磁碟空間不足了,查一下,發現是  mysql-bin.000001、  mysql-bin .000002等檔案佔用了空間,那麼這些檔案是幹嗎的?這是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配

mysql-bin日誌檔案過大導致磁碟空間不足問題解決方法

在MySQL資料庫中,mysql-bin.000001、mysql- bin.000002等檔案是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中,還包括每個語句執行的時間,也會記錄進去的。 這樣做主

mysql-bin佔用空間太大的問題

用ports安裝了mysql以後,過一段時間發現/var空間不足了,查一下,會發現是mysql-bin.000001、mysql-bin.000002等檔案佔用了空間,那麼這些檔案是幹嗎的?這是資料庫的操作日誌,例如UPDATE一個表,或者DELETE一些資料,即使該語句

centos安裝mysql流程以及解決啟動失敗問題

ystemd .rpm reat disable test 進行 node ins 我們 安裝步驟 安裝前,我們可以檢測系統是否自帶安裝 MySQL: rpm -qa | grep mysql 如果你系統有安裝,那可以選擇進行卸載: rpm -e mysql  // 普通刪

查詢mysql佔用多少空間

MYSQL 查詢佔用多大磁碟空間 select concat(truncate(sum(data_length)/1024/1024,2),’MB’) as data_size, concat(truncate(sum(max_data_length)/1024/1024,2),’MB’) as

檢視MYSQL資料庫的佔用空間

如果想知道mysql 資料庫中的每個表佔用的空間、表記錄的行數的話,可以開啟mysql的information_schema資料庫。在該庫中有一個tables表,這個表主要欄位分別是: table_schema:資料庫名 table_name:表名 engine:所使用的儲存引擎

解決centosmysql服務3306埠無法遠端訪問

    之前一期說過在centos下安裝寶塔控制面板,當登陸進去新建了資料庫,然後在windows使用navicat for mysql 遠端連線資料庫一直失敗,沒有解決就先用阿里的RDS先用著,直到近期找到了方法。     BBC伺服器版本(命令# lsb

centosmysql資料庫中文亂碼的解決方法

預設my.cnf配置檔案中在/etc/mycnf,開啟之後在裡面加入以下命令即可: [client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=u

CentOSMySQL安裝失敗,報socket '/tmp/mysql.sock錯誤解決方法

1、在centos裡安裝mysql資料庫後,登入時提示‘/tmp/mysql.sock’第一種解決辦法:採用ln連結方式進行處理ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock        因為是從tmp目錄下,所以有可能/tm

解決centosMYSQL無法啟動但存在鎖定sock的問題

unlink  /var/lock/subsys/mysql    具體根據實際目錄unlink /usr/local/mysql/var/mysql-bin.index  (mysql5.1.68)也有的配置檔案是 unlink /usr/local/mysql/data/

解決CentOSMySQL執行select ... into outfile ...: Can't create/write to file '...' (Errcode: 13)

原因:selinux阻止寫入操作 解決:vi /etc/selinux/config # This file controls the state of SELinux on the system.

'./mysql-bin.index' not found (Errcode: 13) 的解決方法

【轉自】http://blog.haohtml.com/archives/9202今天突然收到訊息機房的一臺伺服器的mysql無法啟動了,首先檢查了一下mysql的錯誤日誌,發現最後出現以下錯誤:020101 00:42:21  mysqld started/usr/loca

壓縮Sqlite資料檔案大小,解決資料刪除後佔用空間不變的問題

最近有一網站使用Sqlite資料庫作為資料臨時性的快取,對多片區進行劃分Sqlite資料庫檔案,每天大概新增近1萬的資料量,起初效率有明顯的提高,但歷經一個多月後資料庫檔案從幾K也上升到了近160M,資料量也達到了40多萬條,平均每一條資料佔用了 4K的空間,雖然使用上的效

解決linux centos 資料庫mysql 時間不同步問題

剛開始根據服務端程式列印log看,以為伺服器時間正常(畢竟是screen detached,停留了,容易引起錯覺),而mysql的NOW()獲取的時間快了。 後發現是伺服器時間全快了,mysql獲取的時間就是伺服器問題(當然,mysql自身也是可以設定時區的,本例沒太大必

VMWARE 佔用硬碟空間越來越大的解決方法

1.問題現象: 為了開發android驅動,我使用vmware虛擬機器執行UBUNTU12.04,硬碟分割槽有150G,分配了130g給虛擬機器,還剩下不到20G的空間作為預留。本來想著130G的空間應該足夠跑ubuntu的,但當我編譯過幾次android原始碼後,發現硬碟

刪除mysql-bin日誌(mysql-bin.00001)導致mysql無法啟動的解決方法

今日,小新將論壇從老伺服器轉到新的阿里雲伺服器上,發現數據庫目錄日誌檔案mysql-bin.000**很大,沒有多想就直接刪除,但竟然導致mysql無法啟動。網上很多資料,皆是把my.cnf裡的log-bin=mysql-bin註釋掉即可。但是,還是無法啟動。再細查了很長

Centos Linux 怎麼清理磁碟佔用空間大:/dev/xvda1

1 先在根目錄下檢索一下檔案的佔用情況,命令: du -sh * 結果如下:可以看到 www 目錄佔用了差不多10G,那目標就是找出佔用最多的檔案 [[email protected] /]# du -sh * 9.3M bin 24M boot 4

Mysql資料庫日誌大量佔用磁碟空間導致速度緩慢

https://www.liaosam.com/large-mysql-log-cause-low-speed.html故障記錄,僅供參考!使用 Linode vps 完成建站並且使用時間超過一年以上的學員可以檢查一下。最近幫學員解答問題的時候發現有個學員用 Linode 建