MySql關閉日誌和清理日誌檔案方法

2021-10-21 20:34:21 字數 1055 閱讀 9265

一、關閉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 有三種解決...