Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

獨立主機/VPS 快速掌握 IIS 與 MySQL 服務啟停重啟指令大全

編輯:關於伺服器

無論是例行維護、部署更新、還是故障排查,熟練掌握 IIS 與 MySQL 服務的命令列控制都是運維基本功。本文彙整圖文對照的標準操作流程,支援 Windows Server 2003/2008/2012/2016/2019 全系列。

一、IIS 服務控制 (iisreset)

執行方式:Win + R → cmd → 以管理員身分執行

指令作用典型場景
iisreset完整重啟 IIS (停止 → 啟動所有相關服務)修改全域設定、掛載新模組、釋放記憶體碎片
iisreset /stop停止所有 IIS 服務 (W3SVC, IISADMIN 等)備份 metabase、磁碟維護、緊急切斷對外服務
iisreset /start啟動所有 IIS 服務停機維護後恢復、手動啟動
iisreset /status顯示當前 IIS 服務狀態確認服務是否正常運行
iisreset /timeout:120自訂重啟超時秒數 (預設 60s)大型站點啟動緩慢需延長等待
⚠ 注意:iisreset 會中斷所有現有連線,建議在維護窗口或低峰期執行;若需零停機部署,請採用「應用程式池回收」或「藍綠部署」。

二、MySQL 服務控制

方式 A:圖形介面 (services.msc)

  1. Win + R → services.msc → Enter
  2. 尋找 MySQL 或 MySQLxx (xx 為版本號,如 MySQL57)
  3. 右鍵選擇「啟動」/「停止」/「重新啟動」

方式 B:命令列 (net 指令)

net stop mysql      :: 停止服務
net start mysql     :: 啟動服務

服務名稱若非預設 mysql,請用 sc query state= all | findstr /i mysql 確認確切服務名稱。

方式 C:PowerShell (現代化管理)

Restart-Service -Name 'MySQL*' -Force   :: 通配重啟所有 MySQL 相關服務
(Get-Service -Name 'MySQL*').Status     :: 查詢狀態

三、驗證服務狀態快速腳本 (CMD)

@echo off
echo === IIS 狀態 ===
iisreset /status
echo.
echo === MySQL 狀態 ===
sc query mysql | findstr STATE
pause

存為 check_svc.bat,雙擊即可一鍵巡檢。

四、常見問題排查

  • iisreset 提示「存取被拒」 → CMD 必須「以管理員身分執行」。
  • MySQL net start 失敗 (錯誤 1067) → 檢查 my.ini 錯誤、資料目錄權限、Port 3306 衝突、錯誤日誌 .err 檔案。
  • 服務卡在「正在啟動/停止」 → taskkill /f /pid 強制終結進程後再試,或重啟伺服器。
Copyright © Windows教程網 All Rights Reserved