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

Windows 下 MySQL 服務啟動與關閉命令完全指南

     編輯:MySQL 綜合教學

前言

在 Windows 環境部署 MySQL 時,透過服務管理啟停資料庫是最常見的操作。本文整理標準指令、常見錯誤與進階技巧,幫助你快速掌握服務生命週期控制。

基本指令(需系統管理員權限)

啟動服務

net start mysql

net start mysql 執行成功畫面

  • 服務名稱預設為 mysql(安裝時可自訂)
  • 若提示「服務名無效」,請用 sc query 確認實際服務名稱

關閉服務

net stop mysql

net stop mysql 執行成功畫面

  • 正常關閉會觸發 InnoDB 清理、刷新髒頁、寫入 redo log,耗時視資料量而定
  • 若長時間無回應,可改用 mysqladmin -u root -p shutdown 強制關閉

進階:使用 sc 指令查詢與控制

sc query mysql          # 查詢狀態
sc start mysql          # 啟動(非阻塞)
sc stop mysql           # 停止
sc config mysql start= auto  # 設定開機自啟
sc config mysql start= demand # 設定手動啟動

常見錯誤與排查

錯誤訊息可能原因解決方向
系統找不到指定的檔案服務名稱錯誤或 MySQL 未安裝為服務sc query state= all 找真實名稱;或用 mysqld --install 重裝服務
拒絕存取非系統管理員權限以管理員身分執行 CMD / PowerShell
服務無法啟動,錯誤 1067設定檔錯誤、port 衝突、資料目錄權限查 .err 錯誤日誌;netstat -ano | findstr 3306 檢查端口

Linux/macOS 對照速查

# systemd (現代 Linux)
systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld
systemctl status mysqld

# SysVinit / service 指令
service mysql start
service mysql stop
service mysql restart

# macOS (Homebrew)
brew services start mysql
brew services stop mysql

小結

net start/stop mysql 是 Windows 下最直覺的服務控制指令;搭配 sc 可做更細緻的設定與自動化腳本。遇到啟動失敗,第一時間看錯誤日誌(datadir/*.err)永遠是最高效的切入點。

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