執行 net start mysql 後出現:
MySQL 服務正在啟動...
MySQL 服務無法啟動。
系統出錯。
發生系統錯誤 1067。
進程意外終止。
錯誤代碼 1067 代表「進程意外終止」,核心原因是 MySQL 找不到設定檔 my.ini 或設定檔內路徑錯誤,導致服務無法讀取必要參數(如 basedir、datadir)而崩潰。
在 MySQL 安裝根目錄(或 Windows 目錄)建立 my.ini,內容範例:
[mysqld]
# 安裝根目錄(使用正斜線)
basedir=G:/MySQL
# 資料目錄
datadir=G:/MySQL/data
[WinMySQLAdmin]
Server=G:/mysql/bin/mysqld-nt.exe
關鍵點:
/ 或雙反斜線 \\。basedir 指向安裝根目錄,datadir 指向資料檔目錄。[WinMySQLAdmin] 區塊通常不需要。# 命令列以系統管理員執行
mysqld --install
net start mysql
mysqlshow -u root mysql
mysqladmin -u root -p version status process
# 首次密碼為空,直接按 Enter
| 情況 | 說明 |
|---|---|
| 安裝路徑含空格 | 請用雙引號括住路徑,或移至無空格路徑 |
| datadir 不存在或權限不足 | 確認資料目錄存在,且服務帳號有讀寫權限 |
| 殘留舊服務 | 先 mysqld --remove 移除再重裝 |
| 端口 3306 被佔用 | netstat -ano | findstr 3306 找出 PID 並結束 |
若仍失敗,前景模式啟動查看即時錯誤:
mysqld --console
觀察輸出的錯誤訊息精準定位問題。
MySQL 1067 錯誤 90% 以上源於 my.ini 缺失或路徑錯誤。建立正確設定檔、確認目錄權限、乾淨重裝服務,即可快速恢復正常運行。