mysql 的 binglog 檔案會越來越多越來越大,可以輸入以下指令設定 binlog 保留天數。
sudo mysql -u root -p
進入mysql 之後輸入以下
下面這行指令可以讓你查看 bin_log 是否是開啟狀態。
SHOW VARIABLES LIKE 'log_bin';
如果log_bing 是開啟的,你的伺服器就會有越來越多binlog 檔案,這樣至少要設定一下天數,避免檔案過大。
輸入下面這行指令檢查一下:
show variables like 'binlog_expire_logs_seconds';
如果你看到是 empty,也就是0 的狀態,代表沒有設置時間,也就是無保留天數,這時你可以設定成 259200 ,也就是3天。
輸入以下:
set global binlog_expire_logs_seconds=259200;
flush logs;
#記得 flush logs 一下。完成上面兩個指令之後,binglog 就會變成只保留三天了。
這時候再次輸入以下:
show variables like 'binlog_expire_logs_seconds';
這樣就可以看到結果了。259200 = 保留三天 bin_log。
參考: