MySQL的binlog日志保存时效设置

若不设置,就会出现上图情况,Data目录体积日益增大。 

修改方式:打开C:\ProgramData\MySQL\MySQL Server 8.0下的my.ini,末尾增加:

max_binlog_size = 500M

expire_logs_days = 5 

代表bin log最大体积为500MB,且仅保留5天。 

设置之后重新启动MySQL80服务,可以看到效果:

若已经出现大量bin log文件,则可以使用以下方法删除: 

1/删除指定文件之前的日志(不包含该文件)

PURGE BINARY LOGS TO 'WIN_DOCKER-bin.000728';

2/删除指定时间前的日志

PURGE BINARY LOGS BEFORE '2025-08-27 00:00:00';

 

 

posted @ 2024-07-30 17:18  子小逗子  Views(411)  Comments(0)    收藏  举报