若不需要時間點恢復 (PITR) 或主從複寫,可關閉 Binlog 釋放磁碟空間。
mysql -uroot -ppassword -e "RESET MASTER;"
RESET MASTER 會刪除所有 Binlog 檔案並重置索引,慎用(主從環境會導致從庫中斷)。
vi /etc/my.cnf
# 註釋或刪除以下兩行:
# log-bin=mysql-bin
# binlog_format=mixed
systemctl restart mysqld
SHOW VARIABLES LIKE 'log_bin'; -- 應顯示 OFF
SHOW BINARY LOGS; -- 報錯 "You are not using binary logging"
RESET MASTER,應先停止從庫同步、備份 Binlog 再操作。expire_logs_days=7、max_binlog_size=100M 即可。