錯誤日誌

錯誤日誌中填充了啟動和停止資訊以及伺服器遇到的嚴重事件。

以下是其內容的示例:

http://i.stack.imgur.com/upW0z.jpg

變數 log_error 儲存日誌檔案的路徑以進行錯誤記錄。

如果沒有 log_error 的配置檔案條目,系統會將其值預設為 datadir 中的 @@hostname.err。請注意,log_error 不是動態變數。因此,通過 cnf 或 ini 檔案更改和伺服器重新啟動(或通過在此處底部的 Manual Page 連結中檢視重新整理和重新命名錯誤日誌檔案)來完成更改。

無法針對錯誤禁用日誌記錄。在解決問題時,它們對系統健康非常重要。此外,與常規查詢日誌相比,條目不常見。

GLOBAL 變數 log_warnings 設定詳細程度,該級別因伺服器版本而異。以下程式碼段說明:

SELECT @@log_warnings; -- make a note of your prior setting
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)

如上所示,log_warnings 是一個動態變數。

cnfini 檔案中的配置檔案更改可能如下所示。

[mysqld]
log_error        = /path/to/CurrentError.log
log_warnings     = 2

MySQL 5.7.2 將警告級別詳細程度擴充套件為 3 並新增了 GLOBAL log_error_verbosity。同樣,它在 5.7.2 中引入 。它可以動態設定並作為變數檢查或通過 cnfini 配置檔案設定進行設定。

從 MySQL 5.7.2 開始:

[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 

請參閱 MySQL 手冊頁,標題為錯誤日誌, 特別是用於重新整理和重新命名錯誤日誌檔案,以及其錯誤日誌詳細資訊部分,其中包含與 log_warningserror_log_verbosity 相關的版本。