診斷啟動問題
伺服器啟動問題通常在對MySQL設定或伺服器本身進行變更時出現。 MySQL在這個問題發生時報告錯誤,但由於多數MySQL伺服器是作為系統進程或服務自動啟動的,這些訊息可能看不到。
在排除系統啟動問題時,首先應該盡量用手動啟動伺服器。 MySQL伺服器本身就是透過在命令列上執行 mysqld 啟動。以下是幾個重要的mysqld命令列選項:
1.--help 顯示幫助-一個選項清單;
2.--safe-mode 裝載減去某些最佳配置的伺服器;
3.--verbose 顯示全文本訊息(為獲得更詳細的幫助訊息與--help聯合使用);
4.--version 顯示版本資訊然後退出。
幾個另外的命令列選項(與日誌檔案的使用有關)在下一節列出。
查看日誌檔案
MySQL維護管理員所依賴的一系列日誌檔案。主要的日誌檔案有以下幾種。
1.錯誤日誌。它包含啟動和關閉問題以及任意關鍵錯誤的細節。此日誌通常名為 hostname.err ,位於 data 目錄中。此日誌名可用--log-error 命令列選項更改。
2.查詢日誌。它記錄所有MySQL活動,在診斷問題時非常有用。此日誌檔案可能會很快變得非常大,因此不應該長期使用它。此日誌通常名為 hostname.log ,位於 data 目錄中。此名字可以用--log 命令列選項更改。
3.二進位日誌。它記錄更新過資料(或可能更新過資料)的所有語句。此日誌通常名為 hostname-bin ,位於 data 目錄內。此名字可以用 --log-bin 命令列選項更改。注意,這個日誌檔案是MySQL5中新增的,以前的MySQL版本使用的是更新日誌。
4.緩慢查詢日誌。顧名思義,此日誌記錄執行緩慢的任何查詢。這個日誌在決定資料庫何處需要優化很有用。此日誌通常名為hostname-slow.log , 位 於 data 目 錄 中 。 此 名 字 可 以 用--log-slow-queries 命令列選項更改。
在使用日誌時,可用 FLUSH LOGS 語句來刷新和重新開始所有日誌檔案。
【相關推薦】
#2. MySQL資料庫的備份與維護詳解
以上是mysql診斷啟動問題、查看日誌檔詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!