特征是连不上数据库.我这里是mysql8

首先查看配配置:

show VARIABLES LIKE "%expire_logs%";

可以获取到现在的binlog策略,可以看到binlog最多保存30天,expire_logs_days是MySQL8之前的配置。

show VARIABLES LIKE "%expire_logs%";

binlog_expire_logs_auto_purge    ON    
binlog_expire_logs_seconds    2592000    
expire_logs_days    0    

查看现有binlog:

show binary logs;

设置过期全局时间:

set global binlog_expire_logs_seconds=86400;

检查配置:

show VARIABLES LIKE "%expire_logs%";

可以获取到现在的binlog策略,可以看到binlog最多保存30天,expire_logs_days是MySQL8之前的配置。

show VARIABLES LIKE "%expire_logs%";

binlog_expire_logs_auto_purge    ON    
binlog_expire_logs_seconds    86400
expire_logs_days    0    

清除数据:

purge binary logs before '2023-10-28 00:00:01';

或者:

flush logs;

查看binlog:

show binary logs;

日志已经清除

show binary logs;

binlog.000053    241534394    No    
binlog.000054    42130433    No    

标签: mysql

添加新评论