因為最近資料庫逐漸肥大,然後 RD 那邊反映它們已經將程式所產生的 LOG 從 DB 移除了,後來查的結果才發現是 MySQL binlog 的問題
- 在 my.cnf 裡面加入自動移除天數
expire_logs_days=3 #僅保留三天,預設值是0永久保留
- 進入 MySQL 手動移除
show binary logs; #顯示出目前 binlog 狀況
RESET MASTER; #刪除所有的 binlog 並從頭開始編號
PURGE MASTER LOGS TO 'xxx-bin.010'; # 由 xxx-bin.010 開始開始刪除之前的 log
PURGE MASTER LOGS BEFORE '2022-01-01 00:00:00'; #刪除相對日期之前的 log