Mysql binlog日志文件过大的解决办法-Wordpress数据库日志太大

742 浏览技术资料
0

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日
Avatar for Qi

非常有用,记下来了

添加评论
写下您的答案。

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register