MySQL 基礎 日誌管理

2021-08-17 16:38:07 字數 1622 閱讀 1255

mysql軟體中的日誌操作:

支援的日誌檔案

操作二進位制日誌

(1) 啟動二進位制日誌

[mysqld]

log-bin或log-bin=d:\mysqllog\binlog

(2) 檢視二進位制日誌

mysqlbinlog binlog.000001
(3) 停止二進位制日誌

# 實現暫時停止二進位制日誌,0代表停止,1代表開啟。

set sql_log_bin=0

(4) 刪除二進位制日誌

#刪除全部二進位制日誌

reset master;

# 刪除編號小於number的所有二進位制檔案

purge master logs to filename.numer

# 刪除指定時間之前所建立的所有二進位制檔案

purge master logs before 'yyyy-mm-dd hh:mm:ss'

操作錯誤日誌

(1) 啟動錯誤日誌

預設是開啟的,並且無法禁止。錯誤日誌檔案通常的名稱格式為hostname.err,預設在data目錄下。

修改錯誤日誌的存放目錄,可以通過設定mysql伺服器的配置檔案my.ini來實現:

[mysqld]

error-bin[=dir\[filename]]

(2) 檢視錯誤日誌

找到錯誤日誌,並用普通文字工具開啟即可。

(3) 刪除錯誤日誌

# 首先會建立乙個新的錯誤日誌,然後將舊的錯誤日誌更名為filename.err-old。如果資料庫管理員認為舊的沒有用處,則可以直接刪除。

mysqladmin -u root -p flush-logs

錯誤日誌.png

通用查詢日誌

(1) 啟用通用查詢日誌

設定mysql伺服器的配置檔案my.ini實現,預設儲存目錄,資料庫資料檔案裡,字尾名為.log。

[mysqld]

log[=dir\[filename]]

(2) 檢視通用查詢日誌

普通文字檢視即可

(3) 停止通用查詢日誌

刪除mysql伺服器的配置檔案my.ini中的log配置

(4) 刪除通用查詢日誌

# 直接刪除日誌

mysqladmin -u root -p flush-logs

慢查詢日誌

(1) 啟動慢查詢日誌

預設是關閉的 ,通過設定mysql伺服器的配置檔案my.ini來實現。預設儲存在資料庫檔案中,引數n單位為秒,如果沒有設定long_query_time選項,預設時間為10秒。

[mysqld]

log-slow-queries=[=dir\[filename]]

long_query_time=n

# 先刪除慢查詢日誌檔案,再重新重新整理慢查詢日誌

mysqladmin -u root -p flush-logs

MySQL 基礎 日誌管理

mysql軟體中的日誌操作 支援的日誌檔案 操作二進位制日誌 1 啟動二進位制日誌 mysqld log bin或log bin d mysqllog binlog 2 檢視二進位制日誌 mysqlbinlog binlog.000001 3 停止二進位制日誌 實現暫時停止二進位制日誌,0代表停止,...

mysql日誌管理

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

MySQL日誌管理

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