Mysql binlog日志文件过大的解决办法-Wordpress数据库日志太大问题解决如下:
1、相关binlog配置
1 2 3 4 5 6 7 8 9 10 | vim /etc/my.cof [mysqld] expire_logs_days = 3 #设置binlog清理时间 max_binlog_size = 100m #binlog每个日志文件大小 binlog_cache_size = 4m #binlog缓存大小 max_binlog_cache_size = 512m #最大binlog缓存大小 |
2、相关SQL操作binlog
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | show binary logs; # 查看binlog现有详情 show variables like '%log%' ; # 查看log变量的相关配置 set global expire_logs_days = 3; # 设置binlog的保存时间 reset master; # 重置所有的binlog,相当于删除所有的binlog,这个操作对主从集群影响非常大,因为主从赋值是基于binlog日志来实现的 PURGE {MASTER | BINARY} LOGS TO 'log_name' PURGE {MASTER | BINARY} LOGS BEFORE 'date' # 删除指定的日志或日期之前的日志索引中的所有二进制日志。MASTER和BINARY是同义词 PURGE MASTER LOGS TO 'binlog.000013' ; #清除binlog.000013日志 PURGE MASTER LOGS BEFORE '2020-01-08 10:00:00' ; #清除2020-01-08 10:00:00前binlog日志 PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY); # 清除3天前binlog日志BEFORE,变量的 date 自变量可以为 'YYYY-MM-DD hh:mm:ss' 格式。 |
匿名的 发表新评论 2022年10月11日

非常有用,记下来了