MySQL 9.0 發行說明
本節討論如何設定 MySQL 伺服器以記錄診斷訊息至錯誤日誌。如需選擇錯誤訊息字元集和語言的相關資訊,請參閱第 12.6 節,「錯誤訊息字元集」和第 12.12 節,「設定錯誤訊息語言」。
錯誤日誌包含 mysqld 啟動和關閉時間的記錄。它也包含診斷訊息,例如伺服器啟動和關閉期間,以及伺服器執行期間發生的錯誤、警告和注意事項。例如,如果 mysqld 注意到需要自動檢查或修復表格,它會將訊息寫入錯誤日誌。
根據錯誤日誌設定,錯誤訊息也可能會填入 Performance Schema error_log
表格,以提供日誌的 SQL 介面,並使其內容可以查詢。請參閱第 29.12.22.2 節,「error_log 表格」。
在某些作業系統上,如果 mysqld 異常終止,錯誤日誌會包含堆疊追蹤。追蹤可用於判斷 mysqld 在何處終止。請參閱第 7.9 節,「偵錯 MySQL」。
如果使用 mysqld 來啟動 mysqld_safe,mysqld_safe 可能會將訊息寫入錯誤日誌。例如,當 mysqld_safe 注意到 mysqld 異常終止時,它會重新啟動 mysqld,並將 mysqld restarted
訊息寫入錯誤日誌。
以下各節討論設定錯誤日誌的各個方面。