文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 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 參考手冊  /  ...  /  除錯 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 節,「一般安裝指南」