自动清理 binlog

日志太多,盘都要满了,清理之前好像是 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:
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!