发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
mysql8 日志时间配置-亿华网
首页 » 资讯 » 编程开发 » MYSQL > mysql8 日志时间配置

mysql8 日志时间配置

  发布时间 : 2022-05-22 05:50:01 92
内容提要
在MySQL8.0 版本中新增参数binlog_expire_logs_seconds,可以精确到秒,而此前版本中expire_logs_days的单位为天,最小值为1,在

在MySQL8.0 版本中新增参数binlog_expire_logs_seconds,可以精确到秒,而此前版本中expire_logs_days的单位为天,最小值为1,在MySQL8.0 GA中此参数标记为deprecated 。

在MySQL 8.0 GA版本默认使用binlog_expire_logs_seconds,时间为2592000秒,30天。

若在MySQL启动时inlog_expire_logs_seconds和expire_logs_days 都没设置值,则使用默认值的 binlog_expire_logs_seconds值,即30天;

若在MySQL启动时binlog_expire_logs_seconds或者expire_logs_days其中一个设置为非0值则非0值的

参数作为binlog日志失效期;

若在启动时binlog_expire_logs_seconds和expire_logs_days参数都设置为非0值则使用binlog_expire_logs_seconds值,expire_logs_days值则失效并对其发出告警信息。

若要关闭自动清除binlog文件的功能则需要显示指定binlog_expire_logs_seconds=0 并且不设置expire_logs_days的值。

为了兼容早期版本若显示指定了expire_logs_days =0而没有指定binlog_expire_logs_seconds的值

此时自动清理binlog日志则是  禁用 的,并且此时binlog_expire_logs_seconds的默认值不适用。

该参数支持动态修改,并且支持持久话到配置文件:

mysql> set global  binlog_expire_logs_seconds=60*60*24;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%expire%';

layui

微信扫码关注 亿华联众 公众号

头条推荐