1. 程式人生 > 資料庫 >清理Mysql general_log的方法總結

清理Mysql general_log的方法總結

方法1:

SET GLOBAL general_log = 'OFF';
RENAME TABLE mysql.general_log TO mysql.general_log2;
DELETE FROM mysql.general_log2;

注意:當DELETE FROM mysql.general_log2執行刪除表資料時,發現作業系統的資料檔案還是存在的,需要手動刪除該資料檔案,再繼續下面資料操作步驟

OPTIMIZE TABLE general_log2;
RENAME TABLE mysql.general_log2 TO mysql.general_log;
SET GLOBAL general_log = 'ON';

這種方法需要的時間比較長

方法2:

SET GLOBAL general_log = 'OFF';

找到general_log的檔案 執行

cat /dev/null > general_log.csv

發現也將大小釋放了,比上一個快很多

方法3:

可以在配置檔案my.conf 中新增:

general_log=1
general_log_file='/data/mysql/general_log.CSV'

將檔案放到更大的磁碟

以上就是本次介紹的全部知識點內容,感謝大家的學習和對我們的支援。