首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows 設定 MySQL 服務開機自動啟動

     編輯:MySQL 綜合教學

問題現象

MySQL 安裝後未自動註冊為 Windows 服務,每次開機需手動執行 mysqld.exe,極不方便。

解決步驟

1. 以管理員身份開啟命令提示字元

Win + X → 「命令提示字元 (管理員)」或「Windows PowerShell (管理員)」。

2. 切換至 MySQL bin 目錄


cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
# 根據實際安裝路徑調整

3. 註冊服務 (自動啟動)


mysqld --install MySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"
  • --install:註冊為自動啟動服務。
  • --install-manual:註冊為手動啟動服務。
  • --defaults-file:必須指定 配置檔完整路徑,且參數前為雙連字號 -- (非單連字號)。
  • 服務名稱預設 MySQL,可自訂:mysqld --install MyServiceName ...

4. 設定服務啟動類型為自動 (若未自動生效)

  1. Win + R → services.msc → Enter
  2. 找到 MySQL 服務 → 右鍵「內容」
  3. 「啟動類型」選 自動 → 「確定」

5. 驗證


# 啟動服務
net start MySQL

# 停止服務
net stop MySQL

# 查看服務狀態
sc query MySQL

常見問題

錯誤原因解決
The service already exists服務名稱衝突sc delete MySQL 刪除舊服務,或指定新服務名
Access denied非管理員權限以管理員身份執行 CMD
--defaults-file 路徑錯誤路徑含空格未加引號、或參數寫成 -defaults-file使用雙引號包裹路徑,確認雙連字號 --
服務啟動後立即停止配置檔錯誤、datadir 權限、埠口佔用查看錯誤日誌 .err 檔案

移除服務


net stop MySQL
mysqld --remove MySQL
# 或
sc delete MySQL

註冊為 Windows 服務後,MySQL 將隨系統開機自動啟動,無需人工干預,支援服務管理器統一監控。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved