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

MySQL 服務啟動報錯 1058 解決方案實戰

     編輯:MySQL 綜合教學

錯誤現象

Windows 環境啟動 MySQL 服務報錯:Error 1058: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

常見網路方案 (可能無效)

  1. 重新註冊服務:mysqld -remove && mysqld -install && net start mysql
  2. 檢查 my.ini 路徑與 basedir/datadir 設定
  3. 複製配置檔至 C:\Windows\System32

根因分析與真正解法

查看服務屬性 → 「相依性」頁籤,發現 依賴服務被停用 (如 RPC、DCOM 等)。

解決步驟

  1. 開啟 services.msc
  2. 找到被停用的相依服務 (錯誤訊息通常會提示)
  3. 將啟動類型改為「自動」並啟動服務
  4. 建議重啟伺服器確保相依鏈完整生效
  5. 再次啟動 MySQL 服務 → 成功

避坑指南

  • 不要隨意停用系統服務,特別是 RPC、DCOM、EventLog 等核心服務
  • MySQL 服務相依性通常包含:RPCSS (Remote Procedure Call)、DcomLaunch
  • 使用 sc qc mysql 查詢服務相依性:DEPENDENCIES : RPCSS

補充:my.ini 關鍵配置檢查

[mysqld]
basedir=D:/mysql
datadir=D:/mysql/data
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4

確保路徑使用正斜線 / 或雙反斜線 \\,且目錄存在。

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