MySQL 8.0.19调整binlog保留时间调整为3天,默认为30天,测试环境不需要保留那么久,占用太多磁盘空间。生产环境根据需要可以保留的久一些,我们默认保留7天。

1、动态修改生效

set global binlog_expire_logs_seconds= 259200;

2、修改配置文件,重启后读取生效

vi my.cnf

binlog_expire_logs_seconds= 259200

3、验证是否生效

show variables like 'binlog_expire%';