mysql診斷啟動問題、查看日誌檔詳解

巴扎黑
發布: 2017-05-20 14:08:12
原創
2115 人瀏覽過

診斷啟動問題

伺服器啟動問題通常在對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 語句來刷新和重新開始所有日誌檔案。

【相關推薦】

Mysql免費影片教學

#2. MySQL資料庫的備份與維護詳解

3. MySQL設定存取權限實例詳解

4. MySQL建立使用者帳號與刪除使用者帳號

5.  mysql管理使用者、更改口令的命令列實例操作

以上是mysql診斷啟動問題、查看日誌檔詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板