張貼日期:Aug 22, 2017 1:45:2 AM
在 /var/lib/mysql/ 目錄會發現不少 mysql 的 binary log 檔案
這些檔案在運作很久的 mysql 會佔住很多的空間
以mysql root登入後執行
1. 指定刪除某個時間以前的 binary log 檔案
PURGE BINARY LOGS BEFORE '2015-07-16 22:00:00';
或
2. 指定刪除某個檔案流水號以前的 binary log 檔案
PURGE BINARY LOGS TO 'mysql-bin.000096';
執行範例:
# mysql -p -uroot
mysql> FLUSH LOGS;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW MASTER STATUS;
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000096 | 47 | | |
+——————+———-+————–+——————+
1 row in set (0.00 sec)
mysql> PURGE BINARY LOGS TO ‘mysql-bin.000096′;
Query OK, 0 rows affected (0.03 sec)