phpMyAdmin 顯示 #2003 - 無法登入 MySQL 服務器 通常表示 MySQL 服務未啟動或啟動失敗。本文提供分層排查步驟與兩種終極解決方案。
systemctl status mysqld1067 進程意外中止| 原因 | 排查/解決 |
|---|---|
| 配置檔錯誤 (my.ini/my.cnf) | 檢查 datadir、port、bind-address 路徑與權限 |
| 殘留舊服務 | sc delete mysql 刪除舊服務後重新 mysqld install |
| 防火牆/SELinux 阻擋 | 開放 3306 埠、暫時關閉防火牆測試 |
| 權限不足 | 以管理員/root 身分啟動服務 |
| 資料目錄損壞 | 備份資料後重新初始化 mysqld --initialize |
| 殺毒軟體誤刪 | 排除 MySQL 目錄、重新安裝 |
C:\Windows\my.ini (若存在)bin\winmysqladmin.exe 設定帳密 (可略過)bin 目錄:
mysqld -remove
mysqld -install
net start mysqlmy.ini 到 C:\Windows\ (如有自訂配置)my.ini 與資料目錄