System error 1067 has occurred. The process terminated unexpectedly.
表示 MySQL 服務啟動後異常終止,原因多樣,需依日誌與環境逐一排查。
| # | 可能原因 | 解決方案 |
|---|---|---|
| 1 | 修改 root 密碼後舊服務殘留 | 執行 mysqladmin -u root -p shutdown 正確關閉,再 net start mysql |
| 2 | my.ini 缺少 basedir/datadir | 在 [mysqld] 區段補齊絕對路徑,使用正斜線 |
| 3 | Linux 首次安裝未執行 mysql_install_db | 僅需執行一次,之後設定 chkconfig 自動啟動 |
| 4 | 目錄權限不足或配置檔衝突 | 給 MySQL 目錄 SYSTEM 權限;刪除 %WINDIR%\my.ini;檢查 c:/my.cnf |
| 5 | 安裝目錄遷移後 my.ini 未同步 | 編輯 my.ini 修正 basedir/datadir,另存為 c:\my.cnf |
| 6 | net stop mysql 顯示 1067 但實際已停 | 改用 mysqladmin -u root shutdown 避免誤導訊息 |
| 7 | 多重 my.ini 導致設定衝突 | 刪除 C:\Windows\my.ini,僅保留安裝目錄或 c:\my.cnf |
| 8 | 配置檔未置於 Windows 系統目錄 | 將 my.ini 複製到 C:\Windows\(舊版需求),或統一用 c:\my.cnf |
data\.err 或事件檢視器。mysqld --consolenetstat -ano | findstr 3306my.ini 語法:mysqld --help --verbose 2>nul | findstr /C:"basedir" /C:"datadir"my.ini/my.cnf 共存。mysql_secure_installation 強化安全。