問題背景
随着 MySQL 資料庫的使用,/usr/local/mysql/data 目錄下會生成很多 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)
可以删除這些檔案的。
問題分析與徹底解決
如果是由于配置Master和slave 方式産生的日志檔案也可以通過
在Master 上執行
reset master;
在slave 上執行:
reset slave;
日志檔案是mysql記錄的日志檔案,用于資料庫崩潰後恢複資料和主從資料庫進行資料同步的。如果沒有進行主從資料庫,可以通過修改配置檔案讓mysql關閉記錄記錄檔功能。
如何關閉mysql的日志功能呢?
vi /usr/local/mysql/my.cnf