mysql binlog日志清除

操作背景

服务器存储资源紧缺

1.确认服务器存储使用率

2.经过对占用存储比较大的目录挨个定位du -sh * 发现是mysql 操作过多 binlog记录过多 导致服务器存储快速增加

解决方法

#查看数据库binlog日志并删除之前的
show binary logs;
#删除分发1:删除指定日期之前的日志
purge master logs before'2020-10-09 17:20:00';
#删除分发2:删除指定日期以外的
PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY); 

#临时设置上删除时间
set global expire_logs_days = 10;  flush logs;
#为保证在MYSQL重启后仍然有效,在my.cnf中也加入此参数设置
expire_logs_days = 30

进行验证

服务器存储使用率下降 操作成功

posted @ 2020-10-12 12:10  鸣昊  阅读(621)  评论(0编辑  收藏  举报