一.mysql日誌簡介
二.錯誤日誌
三.一般查詢日誌
四.二進位制日誌
五.慢查詢日誌
作用:記錄mysql資料庫的一般狀態資訊及報錯資訊,是我們對於資料庫常規報錯處理的常用日誌。
預設位置:
$mysql_home/data/
開啟方式:
(mysql安裝完後預設開啟)
#作用:記錄mysql所有執行成功的sql語句資訊,可以做審計用,但是我們很少開啟。編輯配置檔案
[root@db01 ~]#
vim /etc/my.cnf
[mysqld]
#檢視方式
mysql> show variables like '
log_error
';
預設位置:
$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...