天天看點

mysql的binlog日志删除查詢

最近發現mysql的binlog日志一直在被删除中。。。導緻從機出錯後沒法排查問題。

查閱資料後,發現配置檔案的expire_logs_days的參數是儲存binlog日志的時間參數。

mysql> show variables like '%expire_logs_days%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 7     |
+------------------+-------+
           

這個是隻是儲存了七天。

把這個參數修改大,為30天

mysql> set global expire_logs_days=30;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%expire_logs_days%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 30    |
+------------------+-------+
1 row in set (0.00 sec)
           

這樣就改成了30天。

但這樣隻是臨時變量,要要完整保持30需要咋配置問my.cnf中修改

mysql的binlog日志删除查詢

搞定~

轉載于:https://blog.51cto.com/alwaysyunwei/1354149