MySQL 原安裝正常,經 360 安全衛士禁用服務後,改用 mysqld-nt --standalone 啟動。欲恢復服務模式卻無法啟動,系統報 1058 錯誤。
# 1. 移除損壞的服務註冊
D:\mysql\bin> mysqld-nt -remove
Service successfully removed.
# 2. 重新註冊服務
D:\mysql\bin> mysqld-nt -install
Service successfully installed.
# 3. 啟動服務驗證
D:\mysql\bin> net start MySQL
MySQL 服務正在啟動...
MySQL 服務已經啟動成功。
my.ini / my.cnf)[mysqld]
basedir=D:/MySQL
datadir=D:/MySQL/data
default-character-set=gbk
[WinMySQLadmin]
Server=D:/mysql/bin/mysqld-nt.exe
確認路徑與實際安裝目錄一致。
copy my.ini %SystemRoot%\Windows\system32\
copy my.cnf %SystemRoot%\Windows\system32\
部分環境下服務啟動會讀取系統目錄配置,建議同步放置。
--standalone 運行後,服務註冊資訊可能損壞,重註冊是最乾淨的修復/,避免轉義問題