MySQL 的錯誤日誌是資料庫管理員診斷問題的關鍵工具。它詳細記錄了伺服器的啟動、關閉過程,以及運行期間發生的關鍵錯誤。當伺服器意外崩潰重啟、或偵測到資料表需要自動檢查修復時,錯誤日誌都會留下蹤跡,幫助管理員快速定位問題根因。
以下是一份典型的錯誤日誌片段:
061221 13:08:25 [Note] MySQL: ready for connections.
Version: '5.0.24a-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)
061221 13:09:58 [Note] MySQL: Normal shutdown
061221 13:09:58 [Note] MySQL: Shutdown complete
061221 13:10:35 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL Server acts as a master and has his hostname changed!! Please use '--log-bin=mrkj-bin' to avoid this problem.
061221 13:10:35 [Note] MySQL: ready for connections.
Version: '5.0.24a-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)
061221 13:11:22 [Note] MySQL: Normal shutdown
……
[Note] 為一般資訊,[Warning] 為警告,[Error] 為嚴重錯誤。透過分析錯誤日誌,管理員可直觀掌握 MySQL 的啟動、關閉、重啟頻率,以及運行中出現的異常。例如上例中的 [Warning] 提示未指定 --log-bin 參數,可能導致主從複寫在主機名變更時中斷,這正是潛在隱患的早期預警。善用錯誤日誌,能大幅縮短故障排查時間,保障資料庫服務穩定性。