自动清理 binlog
日志太多,盘都要满了,清理之前好像是 50G+,清理之后,还是有 6G 多,慢慢的盘又要满了。
补两张图
// 查看相关配置
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 协议》,转载必须注明作者和本文链接
推荐文章: