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

进行验证

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM