錯誤日誌
錯誤日誌中填充了啟動和停止資訊以及伺服器遇到的嚴重事件。
以下是其內容的示例:
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
是一個動態變數。
cnf
和 ini
檔案中的配置檔案更改可能如下所示。
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
MySQL 5.7.2 將警告級別詳細程度擴充套件為 3 並新增了 GLOBAL log_error_verbosity
。同樣,它在 5.7.2 中引入 。它可以動態設定並作為變數檢查或通過 cnf
或 ini
配置檔案設定進行設定。
從 MySQL 5.7.2 開始:
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
請參閱 MySQL 手冊頁,標題為錯誤日誌, 特別是用於重新整理和重新命名錯誤日誌檔案,以及其錯誤日誌詳細資訊部分,其中包含與 log_warnings
和 error_log_verbosity
相關的版本。