MySQL數(shù)據(jù)庫binlog日志清理過程
更新時間:2026年05月19日 09:42:10 作者:の正在緩存99%
文章內(nèi)容是關(guān)于發(fā)現(xiàn)MySQL數(shù)據(jù)庫服務(wù)器的binlog目錄文件空間爆滿的問題,經(jīng)過檢查,發(fā)現(xiàn)是binlog文件占用了大量空間,于是通過登錄數(shù)據(jù)庫并清理binlog文件來解決該問題,此外還檢查了MySQL端口是否正常
1、發(fā)現(xiàn)MySQL數(shù)據(jù)庫
服務(wù)器的binlog目錄文件空間爆滿
df -Th cd /mysql/log/ du -sh binlog/
發(fā)現(xiàn)該目錄占用空間非常多,檢查發(fā)現(xiàn)都是binlog.
2、登錄數(shù)據(jù)庫清理binlog文件
- # 如果未有免密登錄,請聯(lián)系DBA獲取密碼
- -- mysql -uapp_mon -p -h 127.0.0.1 -P xxx
- -- 檢查mysql端口: netstat -antup|grep mysqld
-- 查看binlog文件 SHOW BINARY LOGS; -- 清理Master的XX之前日志文件 purge master logs to 'mysql-binlog.000006'; -- 刪除XX日之前的日志 purge master logs before '2022-07-08 09:52:40'; -- 刪除XX日之前的日志2 purge master logs before DATE_SUB(NOW(), INTERVAL 3 DAY); -- 清理12小時之前的日志 purge master logs before DATE_SUB(NOW(), INTERVAL 12 HOUR) ;
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql數(shù)據(jù)庫緩沖池詳解(Buffer pool)
InnoDB存儲引擎通過BufferPool緩存數(shù)據(jù)頁和索引頁,減少磁盤I/O,提升查詢性能,BufferPool通過預(yù)讀和checkpoint機制優(yōu)化I/O操作和數(shù)據(jù)持久化2024-12-12
MySQL表不存在Table doesn't exist錯誤的常見原因及解決方案
在MySQL數(shù)據(jù)庫操作中,Table doesn't exis是一個常見的錯誤,通常發(fā)生在嘗試訪問不存在的表時,這個錯誤可能由多種原因引起,本文將系統(tǒng)性總結(jié)Table doesn't exist錯誤的常見原因及解決方案,并提供豐富的代碼和表格示例分析,需要的朋友可以參考下2025-06-06
MySQL單表與多表練習(xí)題目及答案總結(jié)大全
MySQL是一個強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),多表查詢是數(shù)據(jù)庫操作中的重要部分之一,多表查詢允許您從多個表中檢索和操作數(shù)據(jù),以滿足復(fù)雜的數(shù)據(jù)需求,這篇文章主要介紹了MySQL單表與多表練習(xí)題目及答案總結(jié)的相關(guān)資料,需要的朋友可以參考下2026-04-04
很全面的MySQL處理重復(fù)數(shù)據(jù)代碼
這篇文章主要為大家詳細介紹了MySQL處理重復(fù)數(shù)據(jù)的實現(xiàn)代碼,如何防止數(shù)據(jù)表出現(xiàn)重復(fù)數(shù)據(jù)及如何刪除數(shù)據(jù)表中的重復(fù)數(shù)據(jù),感興趣的小伙伴們可以參考一下2016-05-05
MySQL更新刪除操作update和delete使用詳解(小白慎用)
這篇文章主要為大家介紹了MySQL的更新刪除操作update和delete使用但是一定要慎用啊,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05

