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

解決 MySQL 啟動報錯 1067:進程意外終止的根因與修復實戰

     編輯:MySQL 資料庫相關知識

錯誤現象

執行 net start mysql 後出現:

MySQL 服務正在啟動...
MySQL 服務無法啟動。
系統出錯。
發生系統錯誤 1067。
進程意外終止。

根因分析

錯誤代碼 1067 代表「進程意外終止」,核心原因是 MySQL 找不到設定檔 my.ini 或設定檔內路徑錯誤,導致服務無法讀取必要參數(如 basedir、datadir)而崩潰。

修復步驟

1. 建立正確的 my.ini

在 MySQL 安裝根目錄(或 Windows 目錄)建立 my.ini,內容範例:

[mysqld]
# 安裝根目錄(使用正斜線)
basedir=G:/MySQL
# 資料目錄
datadir=G:/MySQL/data

[WinMySQLAdmin]
Server=G:/mysql/bin/mysqld-nt.exe

關鍵點:

  • 路徑請用正斜線 / 或雙反斜線 \\。
  • basedir 指向安裝根目錄,datadir 指向資料檔目錄。
  • 若為 MySQL 5.7+,[WinMySQLAdmin] 區塊通常不需要。

2. 重新安裝與啟動服務

# 命令列以系統管理員執行
mysqld --install
net start mysql

3. 驗證服務狀態

mysqlshow -u root mysql
mysqladmin -u root -p version status process
# 首次密碼為空,直接按 Enter

常見避坑指南

情況說明
安裝路徑含空格請用雙引號括住路徑,或移至無空格路徑
datadir 不存在或權限不足確認資料目錄存在,且服務帳號有讀寫權限
殘留舊服務先 mysqld --remove 移除再重裝
端口 3306 被佔用netstat -ano | findstr 3306 找出 PID 並結束

進階:使用 mysqld --console 除錯

若仍失敗,前景模式啟動查看即時錯誤:

mysqld --console

觀察輸出的錯誤訊息精準定位問題。

結語

MySQL 1067 錯誤 90% 以上源於 my.ini 缺失或路徑錯誤。建立正確設定檔、確認目錄權限、乾淨重裝服務,即可快速恢復正常運行。

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