Mysql binlog日志文件过大的解决办法-Wordpress数据库日志太大问题解决如下:
1、相关binlog配置
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
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日
非常有用,记下来了