清理Mysql general_log的方法總結(jié)
方法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ù)時,發(fā)現(xiàn)操作系統(tǒng)的數(shù)據(jù)文件還是存在的,需要手動刪除該數(shù)據(jù)文件,再繼續(xù)下面數(shù)據(jù)操作步驟
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的文件 執(zhí)行
cat /dev/null > general_log.csv
發(fā)現(xiàn)也將大小釋放了,比上一個快很多
方法3:
可以在配置文件my.conf 中添加:
general_log=1 general_log_file='/data/mysql/general_log.CSV'
將文件放到更大的磁盤
以上就是本次介紹的全部知識點內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
MySQL表的CURD操作(數(shù)據(jù)的增刪改查)
數(shù)據(jù)庫本質(zhì)上是一個文件系統(tǒng),通過標(biāo)準(zhǔn)的SQL語句對數(shù)據(jù)進(jìn)行CURD操作,下面這篇文章主要給大家介紹了關(guān)于MySQL表的CURD操作的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02
圖文詳解MySQL中兩表關(guān)聯(lián)的連接表如何創(chuàng)建索引
這篇文章通過圖文給大家介紹了關(guān)于MySQL中兩表關(guān)聯(lián)的連接表如何創(chuàng)建索引的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-05-05
MySQL 數(shù)據(jù)庫對服務(wù)器端光標(biāo)的限制
從MySQL 5.0.2開始,通過mysql_stmt_attr_set() C API函數(shù)實現(xiàn)了服務(wù)器端光標(biāo)。服務(wù)器端光標(biāo)允許在服務(wù)器端生成結(jié)果集,但不會將其傳輸?shù)娇蛻舳?,除非客戶端請求這些行。2009-03-03
mysql4.0升級到mysql5(4.1),解決字符集問題
軟件升級部分就不說了,光說數(shù)據(jù)庫遷移。2009-09-09
如何解決MySQL5升級為MySQL8遇到的問題my.ini
這篇文章主要介紹了如何解決MySQL5升級為MySQL8遇到的問題my.ini,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12

