问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
MySQL怎样自动清除过期的二进制日志?
可用以下方法设置二进制日志的到期时间,到期后系统会自动清除过期的二进制日志文件。
1)在配置文件my.ini的[mysqld]组下加入下述 变量声明,并重新启动服务器来设置二进制日志的到期天数。
expire_logs_days=10
2)通过全局系统变量expire_logs_days设置日志的到期天数,例如:设置到期时间为5天,可用下述命令。
set @@global.expire_logs_days=5;
3)通过全局系统变量binlog_expire_logs_seconds设置日志的到期秒数,例如:同样想设置到期时间为5天,可用下述命令。
set @@global.binlog_expire_logs_seconds=432000;
若想禁止到期自动清除二进制日志,可将上述两个变量的值设置为0。
评论
有用 4
墨值悬赏