歡迎您光臨本站 註冊首頁

今天突然發現我的Linux下MySQL資料庫目錄多了好多文件

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
今天再次重現Blog了,雖然很忙,還是要來寫一下Blog的,嘻,首先還是一樣先謝謝Sery
今天發現了我的Linux下Mysql資料庫目錄多了好多Mysql-bin.0000X這些文件,經過自己查找資料和,諮詢Sery確認了這些就是二進位日誌文件,資料庫重要,步步要小心,我需要非常確認這些文件可以刪除才刪除,有人會說為什麼刪除呢,文件太大了,佔用了我24G,後來經常Sery說,知道了可以直接進入目錄刪除和進入Mysql用命令刪除,我用了命令刪除,用了如下命令:
mysql>SHOW MASTER LOGS;
此命令顯示目前二進位日誌的數目
然後
mysql> PURGE MASTER LOGS TO 『這個是顯示出來的日誌名』;
就搞定了
找了一些文章
1、
mysql>SHOW MASTER LOGS;
此命令顯示目前二進位日誌的數目.
然後
mysql> PURGE MASTER LOGS TO 『binary-log.xxx』;
除了命令中給出的日誌之後的外,其他的二進位日誌全部刪除.
具體如下:
PURGE MASTER LOGS
PURGE { MASTER|BINARY } LOGS TO 『log_name』
PURGE { MASTER|BINARY } LOGS BEFORE 『date』
BEFORE變數的date自變數可以為'YYYY-MM-DD hh:mm:ss'格式.MASTER和BINARY是同義詞.
  例如:

  PURGE MASTER LOGS TO 'mysql-bin.010';

  PURGE MASTER LOGS BEFORE '2008-07-12 13:00:00';
2、清理步驟:

  1. 在每個從屬伺服器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日誌.

  2. 使用SHOW MASTER LOGS獲得主伺服器上的一系列日誌.

  3. 在所有的從屬伺服器中判定最早的日誌.這個是目標日誌.如果所有的從屬伺服器是更新的,這是清單上的一個日誌.



  4. 製作您將要刪除的所有日誌的備份.(這個步驟是自選的,但是建議採用.)

  5. 清理所有的日誌,但是不包括目標日誌我

[火星人 ] 今天突然發現我的Linux下MySQL資料庫目錄多了好多文件已經有522次圍觀

http://coctec.com/docs/linux/show-post-54904.html