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

MySQL Windows 服務啟動四大法:圖形界面、命令行、Workbench、手動後台全覆蓋

     編輯:MySQL 綜合教學

前言:安裝選「手動啟動」後,怎麼啟動最順手?

MySQL Windows 版安裝時若選「Manual」,服務不會隨系統自啟。本文整理四種啟動方式,從最簡單的圖形界面到適合腳本自動化的命令行,再到開發者常用的 Workbench/Notifer,總有一款適合你的工作流。

方法一:服務管理器(最通用、無需記指令)

  1. Win+R → services.msc → Enter
  2. 找 MySQL80(或 MySQL57)
  3. 右鍵 → 啟動;或雙擊將「啟動類型」改為 自動 實現開機自啟

適用:日常運維、一次性啟動、永久設定自啟

方法二:命令行(適合批次檔、排程、CI/CD)

REM 需管理員權限 CMD/PowerShell
net start MySQL80
# 停止
net stop MySQL80

優點:可嵌入 .bat、.ps1、Jenkins/GitLab CI 步驟、Windows 排程器

方法三:MySQL Notifier / Workbench(開發者最愛)

  1. 安裝 MySQL Installer 時勾選 MySQL Notifier(系統匣圖標)
  2. 或開啟 MySQL Workbench → Server → Startup/Shutdown
  3. 點擊 Start Server / Stop Server

進階:Notifier 可設定「開機自動啟動 Server」、「監控服務狀態變更通知」

方法四:手動後台模式(緊急除錯、無服務權限、多版本並行)

cd /d D:\MySQL\mysql-8.0.36\bin
# 前台運行(Ctrl+C 停止,適合臨時測試)
mysqld --console --defaults-file="D:\MySQL\mysql-8.0.36\my.ini"

# 後台運行(需手動殺進程停止)
start /b mysqld --defaults-file="D:\MySQL\mysql-8.0.36\my.ini"

場景:無管理員權限無法操作服務、同機運行 5.7/8.0 多實例、排查啟動參數問題

驗證啟動成功的標準動作

mysql -u root -p -e "SELECT VERSION(), CURRENT_TIMESTAMP;"
# 能輸出版本與時間即正常

關閉服務的正確姿勢

方式指令特點
服務管理器右鍵停止圖形化、安全
命令行net stop MySQL80可腳本化
mysqladminmysqladmin -u root -p shutdown跨平台、觸發正常關閉流程
WorkbenchStop Server 按鈕開發者友好

禁忌:任務管理器殺 mysqld.exe / 直接關機 / 拔電源 → 易導致 InnoDB 損壞需執行 Crash Recovery

開機自啟三選一

  1. 服務屬性 → 啟動類型:自動(最標準)
  2. 服務屬性 → 啟動類型:自動(延遲啟動)(緩解開機資源爭搶)
  3. 工作排程器 → 觸發:啟動時 → 動作:net start MySQL80(兼容舊版/特殊需求)

結語

MySQL Windows 啟動無優劣,唯場景適配。日常運維用服務管理器,自動化用 net start,開發調試用 Workbench/Notifier,特殊環境用手動後台。掌握四法,隨時隨地掌控 MySQL 生命週期。

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