过期时间
通过设置日志的过期时间,系统会自动清理过期的日志文件,默认0永不过期。
# 通过命令设置过期时间
set global expire_logs_days = 7;
# 通过写入配置文件my.ini设置过期时间(重启生效)
expire_logs_days = 10
刷新日志
每次数据库服务启动时,系统会自动切换日志文件,通过命令可以手动刷新日志。
# 刷新日志
flush logs;
删除日志
不建议直接从文件系统删除日志文件,而是应该通过数据库的日志清理命令来删除。
# 查找日志文件,以此日志文件为起点删除之前的日志文件
purge binary logs to 'mysql-bin.000100';
# 按日期删除之前的日志文件
purge binary logs before '2021-01-01';
purge binary logs before '2021-01-01 12:00:00';
网友评论