mysql的binlog日志限制大小和期限设置

作者Veris 文章分类 分类:MySQL 文章评论 0条评论 阅读次数 已被围观 5439

查看当前日志保存天数:

 show variables like '%expire_logs_days%'; 

这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:

set global expire_logs_days=7; 

设置了只保留7天BINLOG, 下次重启mysql这个参数默认会失败,所以需在my.cnf中设置

expire_logs_days = 7
max_binlog_size = 100M

如果二进制日志写入的内容超出给定值,日志就会发生滚动。你不能将该变量设置为大于1GB或小于4096字节。 默认值是1GB。

分类:MySQL

发表评论: