一、關閉mysql日誌方法:
找到mysql的配置檔案,然後注釋以下兩行即可(即在行首新增#符號就好了)。然後重啟mysql服務
log-bin=mysql-bin
binlog_format=mixed
二、刪除日誌
1)手動刪除日誌
手動刪除日誌的基本語法如下:
purge logs to』log_name』
purge logsbefore 『date』
①、檢視當前日誌:
show binary logs;
②、檢視第乙個二進位制日誌
show binlog events;
③、刪除指定日誌之前的日誌
purge master logs to』mysql-bin.010』;
④、刪除指定日期之前的日誌
purge master logs before』2020-3-12 13:00:00』;
⑤、刪除n天前的日誌
purge master logs beforedate_sub( now( ), interval n day);如下面的語句可以清除 7 天前的binlog,
purge master logs beforedate_sub( now( ), interval 7 day);
注意:before變數的date自變數可以為』yyyy-mm-ddhh:mm:ss』格式。master和binary是同義詞。
2)自動刪除日誌
①、第一種方式:設定日誌儲存時間
修改mysql的配置檔案,設定以下屬性:expire_logs_days=10。這個值根據實際情況來定。當然對於生產環境修改配置檔案需要重啟,這個代價可能會很大,還可以通過這個命令來修改生效set global expire_logs_days = 10;
②、第二種方式:設定定時任務
0 3 * * *mysql -uroot -e 'purge binary logs beforedate_sub( now( ), interval 7 day);'
上面的命令是每天凌晨3點刪除7天前的binlog:
mysql 關閉日誌命令 關閉MySQL日誌
關閉日誌以前首先先要刪除日誌。執行 usr local mysql bin mysql u root p 一定要按照這個執行,否則容易出unknown terminal type master 輸入密碼登陸以後執行 reset master 不能省略 然後輸入?q?退出mysql命令模式。禁用mys...
Mysql日誌清理
四種日誌 錯誤日誌記錄著mysqld啟動和停止,以及伺服器在執行過程中發生的錯誤的相關資訊。資料庫報錯時可以檢視 伺服器接收到的每乙個查詢或是命令,無論這些查詢或是命令是否正確甚至是否包含語法錯誤,general log 都會將其記錄下來。mysql預設關閉,因為開銷太大 慢日誌記錄執行時間過長和沒...
mysql 日誌清理
說明 當開啟mysql資料庫主從時,會產生大量如mysql bin.00000 log的檔案,這會大量耗費您的硬碟空間。mysql bin.000001 mysql bin.000002 mysql bin.000003 mysql bin.000004 mysql bin.000005 有三種解決...