WAMP 內建 MySQL,若系統先裝過獨立 MySQL,或 PHP 擴展路徑錯誤、儲存引擎不兼容,均會導致 WAMP 面板 MySQL 服務綠不亮。本文總結三大高發原因及針對性修復,歡迎補充。
WAMP 集成 MySQL,不需額外安裝。若已安裝獨立 MySQL,兩套服務搶佔 3306 埠、同名服務衝突。
修復:控制面板完整卸載獨立 MySQL,**先備份有用數據**,再啟動 WAMP MySQL 服務。
PHP 載入 MySQL 擴展失敗,錯誤日誌提示找不到 php_mysql.dll。
修復:編輯 php.ini,修正 extension_dir 指向實際 ext 目錄:
; 假設 WAMP 安裝在 D:\wamp
extension_dir = "D:/wamp/php/ext/"
; 確保 extension=php_mysql.dll 未被註釋
修改後重啟 Apache 服務生效。
部分輕量級環境(記憶體小、無 InnoDB 支援編譯)下,default-storage-engine=INNODB 會阻塞服務啟動。
修復:編輯 my.ini,降級為 MyISAM:
default-storage-engine=MyISAM
重啟 MySQL 服務驗證。
netstat -ano | findstr 3306 檢查埠佔用 PID,tasklist | findstr PID 定位進程mysqld --console 前台啟動查看詳細錯誤輸出my.ini 中 datadir、log-error 路徑是否存在且可寫MySQL 來源