首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL Windows 服務安裝、啟動、停止、移除與常見錯誤排查全攻略

     編輯:MySQL 資料庫相關知識

Windows 下 MySQL 系統服務完整操作與錯誤代碼對照表

基本服務操作

操作指令 (Windows 2000/NT/XP/7/10/Server)Windows 98 (無服務概念)
安裝服務mysqld-nt --install 或 mysqld --install不適用,直接執行 mysqld
啟動服務net start mysqlc:\mysql\bin\mysqld
停止服務net stop mysqlmysqladmin -u root shutdown
移除服務mysqld-nt --remove 或 mysqld --remove不適用

常見錯誤與解決

1. -1056 錯誤 / 找不到訊息檔

Can't find messagefile 'F:\Program Files\MySQL\share\english\errmsg.sys'

原因: 舊版安裝路徑殘留於 C:\Windows\my.ini 或註冊表

解決: 刪除或修正 C:\Windows\my.ini 中的 basedir/datadir 路徑

2. 啟動顯示 ready for connections 但 socket 為空 / 埠被佔用

解決: 執行 MySQLInstanceConfig.exe 重新配置實例,或檢查 3306 埠占用(netstat -ano | findstr 3306)

3. 服務可執行檔路徑錯誤(移動安裝目錄後)

解決: 修改註冊表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL\ImagePath

4. 1067 錯誤:The process terminated unexpectedly

三大排查方向:

  1. MySQL 目錄權限:確保 SYSTEM 帳號有讀寫權限
  2. 刪除 %Windir%\my.ini(常為舊版殘留衝突)
  3. 檢查 C:\my.cnf 設定是否正確(basedir/datadir 路徑)

5. 修改 root 密碼後無法啟動服務

解決: mysqladmin -u root -p shutdown 正常關閉後,再 net start mysql

Linux 開機自啟設定

cp mysql.server /etc/rc.d/init.d/mysql
chkconfig --add mysql
chkconfig mysql on

提示: Windows 環境建議使用 MySQL Installer 或官方 MSI 安裝包,自動處理服務註冊、配置檔、防火牆規則,避免手動操作產生上述問題。

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