首先,建議你在刪除之前先對資料庫用mysqldump做個全庫備份。
然後進入mysql(用root用戶)。然後 show binary logs,這個命令會列出當前保存的所有二進制日誌。然後用命令: purge binary/master logs to 日誌名(表示到這個日誌之前的日誌都刪除掉)/before 時間(表示到這個時間之前的日誌都刪除掉) 裡面用「/」標明的是前後兩個二選一的可選項。執行完後,就會刪除了。
如果你不想這麼麻煩,可以設置日誌保存時長的。首先你要找到my.cnf配置文件,然後編輯它。在[mysqld]裡面加入 expire_logs_days=想要保留的天數 然後重啟mysql服務。這樣每當你重啟mysql服務,或者是做flush logs的時候,系統都會把超出設置天數之外的日誌刪掉。
- 編程問答
- 答案列表
怎麼樣安全刪除mysql下的binlog日誌[朗讀]
加入收藏