清理binlog有三种解决方法:
1. 关闭mysql主从,关闭binlog;
2. 开启mysql主从,设置expire_logs_days;expire_logs_days = 15 #自动删除15天前的日志。默认值为0,表示从不删除。
3. 手动清除binlog文件

#查看当前binlog文件
show master status;
#查看所有binlog
show binary logs;
PURGE MASTER LOGS TO 'mysql-bin.000312';   #删除binlog.0000058之前的,不包括binlog.000058
PURGE MASTER LOGS BEFORE '2020-12-22 13:00:00';   //清除2020-12-22 13:00:00前binlog日志
PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);  #清除3天前binlog日志 //清除3天前binlog日志BEFORE,变量的date自变量可以为'YYYY-MM-DD hh:mm:ss'格式。

发表评论

邮箱地址不会被公开。