mysql-bin文件可以刪除嗎?
問題背景
隨着 MySQL 數據庫的使用,/var/lib/mysql/ 目錄下會生成很多 mysql-bin.XXXXXX 文件,會占用很多磁盤空間。
這些文件是用於記錄 MySQL 數據庫的操作行為,用於數據恢復和主從數據同步。
在機器的磁盤空間不足,而又不考慮 MySQL 歷史數據恢復的情況下,是可以刪除這些文件的。
處理方式
1、停止 MySQL 服務(service mysqld stop)
2、刪除mysql-bin打頭的文件(mysql-bin.index除外)
3、修改mysql-bin.index文件,將刪除了的文件名從該文件中刪除
4、啟動 MySQL 服務(service mysqld start)