Mysql日誌清理

2021-10-09 15:52:21 字數 1180 閱讀 5324

四種日誌:

錯誤日誌記錄著mysqld啟動和停止,以及伺服器在執行過程中發生的錯誤的相關資訊。(資料庫報錯時可以檢視)

伺服器接收到的每乙個查詢或是命令,無論這些查詢或是命令是否正確甚至是否包含語法錯誤,general log 都會將其記錄下來。(mysql預設關閉,因為開銷太大)

慢日誌記錄執行時間過長和沒有使用索引的查詢語句,報錯select、update、delete以及insert語句,慢日誌只會記錄執行成功的語句。

二進位制日誌記錄了所有的ddl(資料定義語言)語句dml(資料操作語言)語句,但是不記錄包括資料查詢的語句。(開銷也很大,需要維護,可用於資料庫恢復)

linux系統中在my.cnf檔案中設定。

[mysqld]

log_error=/home/qinbo/tool/mysql/error.log #指定錯誤日誌

硬碟滿的時候會報如下錯誤:

mysql> show variables like '%gener%';
show variables like '%slow%';

mysql> show binary logs;
如下圖,之前不知道維護導致二進位制檔案爆了,一共525個binlog.000***檔案,每個1g,總共超過了524g二進位制日誌檔案。

我這邊使用如下三種:

①全部重置

mysql>reset master;
②部分刪除

mysql>purge master logs to 'binlog.000525';

#刪除525之前的所有,不包括525

③修改配置檔案

#vim ./my.cnf

[mysqld]

--expire_logs_days=3 #三天前的日誌都會被刪除

mysql 日誌清理

說明 當開啟mysql資料庫主從時,會產生大量如mysql bin.00000 log的檔案,這會大量耗費您的硬碟空間。mysql bin.000001 mysql bin.000002 mysql bin.000003 mysql bin.000004 mysql bin.000005 有三種解決...

mysql 清理 reley MySQL日誌相關

mysql日誌 查詢日誌 query log 慢查詢日誌 查詢執行時長超過指定時長的查詢操作所記錄日誌 slow query log 錯誤日誌 error log 包括服務自己啟動或關閉的正常資訊 二進位制日誌 binary log 非常重要的日誌,資料恢復 中繼日誌 reley log mysql...

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

一 關閉mysql日誌方法 找到mysql的配置檔案,然後注釋以下兩行即可 即在行首新增 符號就好了 然後重啟mysql服務 log bin mysql bin binlog format mixed 二 刪除日誌 1 手動刪除日誌 手動刪除日誌的基本語法如下 purge logs to log n...