在終端中執行查詢,查到當前二進制日誌超時。java
默認爲0,表示永不超時mysql
mysql> show variables like
'%expire_logs_days%'
;
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days |
0
|
+------------------+-------+
1
row in set (
0.00
sec)
經過如下命令設置保留14天sql
set
global
expire_logs_days = 14;
ide
當mysql切換日誌時自動觸發。spa
能夠經過命令 flush logs; 手動觸發。(不建議手動觸發)日誌
運行時設置在重啓後無效,爲保證重啓後有效,須要設置配置文件。
code
/etc/my.cnform
[mysqld]string
expire_logs_days=
14
it
手動清理
能夠經過如下命令手動清理,截止日期 或 文件名。
-- 截止到 2016-07-01 00:00:00
PURGE MASTER LOGS BEFORE
'2016-07-01 00:00:00'
;
-- 截止到文件 mysql-bin.001000
PURGE MASTER LOGS
TO
'mysql-bin.001000'
;