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

MySQL 服務啟動失敗錯誤 1067「進程意外中止」Windows 下 my.ini 配置修復指南

     編輯:MySQL 資料庫相關知識

錯誤現象

Windows 服務管理器啟動 MySQL 服務時彈窗:

在本地計算機無法啟動 MySQL 服務
錯誤 1067:進程意外中止

根因

mysqld 找不到有效配置文件 (my.ini / my.cnf),導致無法確定 basedir (安裝目錄) 與 datadir (數據目錄),啟動核心參數缺失而崩潰。

修復步驟:建立/修正 my.ini

  1. 定位配置文件:Windows 系統目錄 (C:\Windows\my.ini)、安裝目錄 (C:\MySQL\my.ini)、或 --defaults-file 指定路徑。
  2. 若不存在,新建 my.ini,至少包含 [mysqld] 區段與兩核心路徑。

最小可用 my.ini 範例

[mysqld]
# 安裝目錄 (含 bin、share)
basedir=D:/MySQL
# 數據目錄 (含各庫子目錄、ibdata、日誌)
datadir=D:/MySQL/data
# 字符集 (建議)
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 端口
port=3306
# SQL 模式 (建議嚴格)
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

完整範例 (含 WinMySQLAdmin、客戶端區段)

[mysqld]
basedir=D:/www/WebServer/MySQL
datadir=D:/www/WebServer/MySQL/data
default-character-set=utf8

[WinMySQLAdmin]
Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe
user=root
password=your_root_pwd

[client]
user=root
password=your_root_pwd
port=3306

關鍵路徑注意事項

  • 路徑分隔符:正斜線 / 或雙反斜線 \\\\,單反斜線會被解析轉義導致錯誤。
  • basedir 指向安裝根目錄 (含 bin/mysqld.exe),datadir 指向數據目錄 (含 mysql 系統庫目錄)。
  • 若移動過 data 目錄,必須同步修改 datadir。

驗證修復

  1. 保存 my.ini。
  2. 服務管理器 → 右鍵 MySQL → 啟動。
  3. 或命令列:net start MySQL / sc start MySQL。
  4. 成功則無錯誤彈窗,mysql -u root -p 可連線。

其他常見導致 1067 的原因

原因排查/解決
端口 3306 被佔用netstat -ano | findstr 3306 找 PID → 任務管理器結束 / 改 port
數據目錄權限不足服務啟動帳號 (LocalSystem/指定用戶) 需對 datadir 讀寫權限
殘留進程未清理任務管理器殺掉所有 mysqld.exe 再啟動
錯誤日誌目錄不可寫檢查 log-error 路徑權限
插件/存儲引擎載入失敗查看 .err 日誌具體報錯,innodb_force_recovery 嘗試恢復

總結

90% 的 Windows MySQL 1067 錯誤源於 my.ini 缺失或路徑錯誤。建立正確 basedir/datadir 配置即可秒修復。

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