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日
非常有用,记下来了