关于mysql binlog过期失效的问题

在mysql配置文件(linux下一般为/etc/my.cnf)中可以通过expire_logs_days来设置二进制日志的失效日期

但是,你可能发现该参数似乎并没生效,

其实,expire_logs_days的设置值在服务器重启或者mysql轮转日志之后才生效。


如果你需要手动清除二进制日志,切勿直接使用rm,这可能导致无法预知的错误。


purge binary logs to ....

purge binary logs before ...


可以实现你的要求。


注:对于不在show binary logs显示出的列表里的二进制日志文件是可以通过rm删除的

你可能感兴趣的:(mysql)