首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 命令列啟動、停止與除錯 MySQL 服務完整指南

     編輯:MySQL 資料庫相關知識

在 Windows 環境下,透過命令列直接控制 MySQL 服務(mysqld),適合開發測試、腳本自動化、排查啟動失敗等場景。

啟動 MySQL 服務

前台執行(預設行為)

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
  • 視窗會佔用前台,輸出啟動日誌
  • 需另開命令視窗執行客戶端指令
  • 關閉視窗即停止服務

背景執行(作為服務)

C:\> net start mysql
-- 或 --
C:\> sc start mysql

建議將 MySQL 安裝為 Windows 服務(安裝時預設已建立),生產環境請使用服務管理模式。

停止 MySQL 服務

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

常見啟動失敗排查

1. 查看錯誤日誌

-- 預設位置
C:\Program Files\MySQL\MySQL Server 5.1\data\*.err

用文字編輯器開啟 .err 檔案,尋找 [ERROR] 關鍵字。

2. 主控台模式除錯

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --console

錯誤訊息直接輸出至主控台,即時可見。

3. 詳細除錯模式

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --standalone --debug

產生 C:\mysqld.trace 追蹤檔,記錄詳細執行流程。

4. 查看所有啟動選項

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --verbose --help

安裝/移除 Windows 服務

-- 安裝為服務 (需管理員權限)
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"
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved