方法1:
SET GLOBAL general_log = 'OFF';
RENAME TABLE mysql.general_log TO mysql.general_log2;
DELETE FROM mysql.general_log2;
注意:當(dāng)DELETE FROM mysql.general_log2執(zhí)行刪除表數(shù)據(jù)時(shí),發(fā)現(xiàn)操作系統(tǒng)的數(shù)據(jù)文件還是存在的,需要手動(dòng)刪除該數(shù)據(jù)文件,再繼續(xù)下面數(shù)據(jù)操作步驟
OPTIMIZE TABLE general_log2;
RENAME TABLE mysql.general_log2 TO mysql.general_log;
SET GLOBAL general_log = 'ON';
這種方法需要的時(shí)間比較長(zhǎng)
方法2:
SET GLOBAL general_log = 'OFF';
找到general_log的文件 執(zhí)行
cat /dev/null > general_log.csv
發(fā)現(xiàn)也將大小釋放了,比上一個(gè)快很多
方法3:
可以在配置文件my.conf 中添加:
general_log=1
general_log_file='/data/mysql/general_log.CSV'
將文件放到更大的磁盤
以上就是本次介紹的全部知識(shí)點(diǎn)內(nèi)容,感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
您可能感興趣的文章:- Mysql數(shù)據(jù)庫(kù)清理binlog日志命令詳解
- mysql數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)億級(jí)數(shù)據(jù)快速清理
- 用批處理實(shí)現(xiàn)自動(dòng)備份和清理mysql數(shù)據(jù)庫(kù)的代碼
- 阿里云mysql空間清理的方法
- 如何徹底刪除mysql服務(wù)(清理注冊(cè)表)詳解
- mysql 正確清理binlog日志的兩種方法
- MySQL 自動(dòng)清理binlog日志的方法
- Shell腳本自動(dòng)備份MySQL到FTP并定期清理過期備份
- 解析mysql 表中的碎片產(chǎn)生原因以及清理
- php數(shù)據(jù)入庫(kù)前清理 注意php intval與mysql的int取值范圍不同
- MySQL 線上數(shù)據(jù)庫(kù)清理數(shù)據(jù)的方法