文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  建立追蹤檔案

7.9.1.2 建立追蹤檔案

如果 mysqld 伺服器無法啟動或容易當機,您可以嘗試建立追蹤檔案來找出問題。

若要執行此操作,您必須具有已編譯偵錯支援的 mysqld。您可以執行 mysqld -V 來檢查。如果版本號碼結尾為 -debug,則表示已編譯支援追蹤檔案。(在 Windows 上,偵錯伺服器名為 mysqld-debug,而不是 mysqld。)

啟動 mysqld 伺服器,並在 Unix 上使用 /tmp/mysqld.trace 或在 Windows 上使用 \mysqld.trace 建立追蹤日誌

$> mysqld --debug

在 Windows 上,您也應該使用 --standalone 旗標,以免將 mysqld 啟動為服務。在主控台視窗中,使用此命令

C:\> mysqld-debug --debug --standalone

在此之後,您可以在第二個主控台視窗中使用 mysql.exe 命令列工具來重現問題。您可以使用 mysqladmin shutdown 停止 mysqld 伺服器。

追蹤檔案可能會變得非常大!若要產生較小的追蹤檔案,您可以使用類似以下的偵錯選項

mysqld --debug=d,info,error,query,general,where:O,/tmp/mysqld.trace

這只會將具有最有趣標籤的資訊列印到追蹤檔案。

如果您提出錯誤報告,請只將追蹤檔案中指出似乎有問題的行新增至錯誤報告中。如果您無法找到錯誤的地方,請開啟錯誤報告,並將整個追蹤檔案上傳至報告,以便 MySQL 開發人員可以查看。如需指示,請參閱第 1.6 節,〈如何回報錯誤或問題〉

追蹤檔案是使用 Fred Fish 的 DBUG 套件製作的。請參閱第 7.9.4 節,〈DBUG 套件〉