在 Windows 環境下,透過命令列直接控制 MySQL 服務(mysqld),適合開發測試、腳本自動化、排查啟動失敗等場景。
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
C:\> net start mysql
-- 或 --
C:\> sc start mysql
建議將 MySQL 安裝為 Windows 服務(安裝時預設已建立),生產環境請使用服務管理模式。
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin" -u root -p shutdown
-- 輸入 root 密碼後執行關閉
mysqladmin 為管理工具,透過協議發送關閉指令-u root 使用管理帳號(MySQL 權限系統獨立於 Windows 帳號)net stop mysql 或 sc stop mysql-- 預設位置
C:\Program Files\MySQL\MySQL Server 5.1\data\*.err
用文字編輯器開啟 .err 檔案,尋找 [ERROR] 關鍵字。
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --console
錯誤訊息直接輸出至主控台,即時可見。
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --standalone --debug
產生 C:\mysqld.trace 追蹤檔,記錄詳細執行流程。
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --verbose --help
-- 安裝為服務 (需管理員權限)
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --install
-- 移除服務
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --remove
路徑含空白時務必加雙引號:
"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"