自動清理 binlog

declandragon發表於2021-12-01

日誌太多,盤都要滿了,清理之前好像是 50G+,清理之後,還是有 6G 多,慢慢的盤又要滿了。
自動清理 binlog

補兩張圖

自動清理 binlog

自動清理 binlog

參考連結

// 檢視相關配置
show variables like 'expire_logs_days';
show variables like 'binlog_expire_logs_seconds';
show variables like 'max_binlog_size';

// 設定之後,沒有重啟 MySQL 服務,其實命令已經生效了,在寶塔皮膚上看還是設定之前的
// 下面兩個選一個就行
// 按日期過期
set global expire_logs_days = 7;
// 按秒過期
set global binlog_expire_logs_seconds = 250000;
// 單個日誌檔案大小
set global max_binlog_size = 209715200;

// 命令刪除日誌
// 注意,不要輕易手動去刪除 binlog,會導致 binlog.index 和真實存在的 binlog 不匹配
show binary logs;
purge master logs before date_sub(current_date, interval 2 day);
flush logs;
show binary logs;
本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝閱讀,有收穫的話不妨點個贊:smiling_imp:

相關文章