文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  除錯 MySQL 伺服器

7.9.1 除錯 MySQL 伺服器

如果您正在使用 MySQL 中非常新的功能,您可以嘗試使用 mysqld--skip-new 選項 (這會停用所有新的、可能不安全的功能) 來執行。請參閱第 B.3.3.3 節,〈如果 MySQL 持續當機該怎麼辦〉

如果 mysqld 不想啟動,請驗證您沒有任何干擾您設定的 my.cnf 檔案!您可以使用 mysqld --print-defaults 檢查您的 my.cnf 引數,並使用 mysqld --no-defaults ... 啟動來避免使用它們。

如果 mysqld 開始大量佔用 CPU 或記憶體,或者如果它 掛起,您可以使用 mysqladmin processlist status 來找出是否有人正在執行長時間的查詢。如果您遇到效能問題或新用戶端無法連線的問題,最好在某個視窗中執行 mysqladmin -i10 processlist status

命令 mysqladmin debug 會將一些關於正在使用的鎖定、已使用記憶體和查詢使用量的資訊傾印到 MySQL 日誌檔案中。這可能有助於解決一些問題。即使您沒有編譯 MySQL 進行除錯,此命令也會提供一些有用的資訊!

如果問題是某些表格變得越來越慢,您應該嘗試使用 OPTIMIZE TABLEmyisamchk 來最佳化表格。請參閱第 7 章,MySQL 伺服器管理。您也應該使用 EXPLAIN 檢查慢查詢。

您也應該閱讀本手冊中特定於作業系統的章節,以了解可能在您的環境中獨有的問題。請參閱第 2.1 節,〈一般安裝指南〉