mysql 日誌管理

2022-07-14 23:09:35 字數 1096 閱讀 8803

一.mysql日誌簡介

二.錯誤日誌

三.一般查詢日誌

四.二進位制日誌

五.慢查詢日誌

作用:記錄mysql資料庫的一般狀態資訊及報錯資訊,是我們對於資料庫常規報錯處理的常用日誌。

預設位置:

$mysql_home/data/

開啟方式:

(mysql安裝完後預設開啟)

#

編輯配置檔案

[root@db01 ~]#

vim /etc/my.cnf

[mysqld]

#檢視方式

mysql> show variables like '

log_error

';

作用:記錄mysql所有執行成功的sql語句資訊,可以做審計用,但是我們很少開啟。

預設位置:

$mysql_home/data/

開啟方式:

(mysql安裝完之後預設不開啟)

#

編輯配置檔案

[root@db01 ~]#

vim /etc/my.cnf

[mysqld]

general_log=on

#檢視方式

mysql> show variables like '

%gen%

';

作用:記錄已提交的dml事務語句,並拆分為多個事件(event)來進行記錄

記錄所有ddl、dcl等語句

總之,二進位制日誌會記錄所有對資料庫發生修改的操作

二進位制日誌模式:

statement:語句模式,上圖中將update語句進行記錄(預設模式)。

row:行模式,即資料行的變化過程,上圖中age=19修改成age=20的過程事件。

mixed:以上兩者的混合模式。

企業推薦使用row模式

優缺點:

statement模式:

優點:簡單明瞭,容易被看懂,就是sql語句,記錄時不需要太多的磁碟空間。

缺點:記錄不夠嚴謹。

row模式:

mysql日誌管理

1,錯誤日誌 記錄啟動 執行或停止時出現的問題,一般也會記錄警告資訊。2,一般查詢日誌 記錄建立的客戶端連線和執行的語句。3,慢查詢日誌 記錄所有執行時間超過long query time秒的所有查詢或不使用索引的查詢,可以幫我們定位伺服器效能問題。1,錯誤日誌 錯誤日誌 記錄啟動 執行或停止時出現...

MySQL日誌管理

mysql日誌主要包含 錯誤日誌 一般查詢日誌 慢查詢日誌 二進位制日誌 中繼日誌 事務日誌。1.錯誤日誌 錯誤日誌大概記錄以下幾個方面的資訊 伺服器啟動和關閉過程中的資訊 未必是錯誤資訊,如mysql如何啟動innodb的表空間檔案的 如 何初始化自己的儲存引擎的等等 伺服器執行過程中的錯誤資訊 ...

MySQL 日誌管理

在 mysql 中,有 4 種不同的日誌,分別是錯誤日誌 二進位制日誌 查詢日誌和慢查詢日誌。錯誤日誌記錄了 mysql 啟動和停止時以及伺服器在執行過程中發生嚴重錯誤時的相關資訊。mysql show variables like log error variable name value log...