系統出錯 1067:進程意外終止。
The process terminated unexpectedly.
Windows 服務管理器啟動 MySQL 服務幾秒後自動停止,事件查看器無有效日志。
MySQL 啟動時按順序讀取配置文件:
1. %WINDIR%\my.ini (C:\Windows\my.ini)
2. C:\my.cnf
3. 安裝目錄\my.ini
4. 安裝目錄\my.cnf
**最常見:** `%WINDIR%\my.ini` 缺失或 `basedir`/`datadir` 指向錯誤。
# 以管理員身份運行 CMD
notepad C:\Windows\my.ini
**最小有效內容:**
[mysqld]
# 安裝根目錄 (用正斜槓或雙反斜槓)
basedir=D:/Program/Tools/mysql
# 數據目錄
datadir=D:/Program/Tools/mysql/data
# 可選:端口、字符集
port=3306
character-set-server=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
保存後 `net start mysql`。
del C:\Windows\my.ini
# 重新運行 "MySQL Server Instance Config Wizard" 重新生成
# 遷移步驟:
1. net stop mysql
2. 複製 data 目錄到新位置 (如 D:\MySQLData)
3. 修改 my.ini: datadir=D:/MySQLData
4. net start mysql
# my.ini 添加
[mysqld]
log-error = "D:/MySQLData/mysql_error.log"
# 啟動失敗後查看
type D:\MySQLData\mysql_error.log
# 關鍵字:[ERROR], InnoDB, Plugin, Can't open file, Permission denied
# 推薦:管理方式停止
mysqladmin -u root -p shutdown
# 或
net stop mysql
# 即使報 1067,服務實際已停止 (最後一行 "MySQL 服務已成功停止")