1、登录数据库:
mysql -uroot -p
2、查看数据库二进制日志
show binary logs;
3、删除二进制日志
3.1、删除指定日期前的日志文件:PURGE MASTER LOGS BEFORE '指定日期';
PURGE MASTER LOGS BEFORE '2023-03-07 00:00:00';
3.2、删除所有二进制日志文件
RESET MASTER;
4、设置定时自动清理
show variables like 'log_%';
show variables like '%expire%';
下面是mysql 高版本才有:
set global binlog_expire_logs_seconds=60*60*24*3;
mysql 5.6 可以只设置保留1天日志:
set global expire_logs_days = 1;
flush logs;