执行SQL脚本的方法清理日志
# 删除指定序号前的日志
PURGE BINARY LOGS TO 'binlog.000123';
# 删除指定日期前的日志
PURGE BINARY LOGS BEFORE '2025-01-01 00:00:00';
使用配置文件控制日志大小
[mysqld]
# 替代配置,使用秒级过期时间
binlog_expire_logs_seconds = 259200 # 3 天(3 * 24 * 60 * 60)
如果docker中运行MySQL,可以在数据文件夹中(/var/lib/mysql)的my.cnf中编辑上述配置,不用单独再挂载一个配置文件或者目录