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