2014年11月1日 星期六

解決 Mac OS X Yosemite 的 XAMPP 無法開啟 MySQL 的問題

當 Mac 安裝 Yosemite 完成,開啟 XAMPP 後,如果想啟動 MySQL 會發現點擊 Start 按鈕之後並不如預期的啟動 MySQL,等待良久之後,狀態(Status)又會從 Starting 回復到 Stopped,此時,查看 Application log 會發現只有 Starting MySQL Database... 這樣的訊息而已,沒有其他資訊,無法看出究竟是發生什麼問題。


狀態維持在 Starting 的時間好像比以前久
查看 log 只有這樣一點資訊



重複測試幾次都無法正常啟動,於是,前往 XAMPP 官網下載最新版本來安裝,但問題仍然無法解決,在網路上收集一些資訊後,使用以下辦法解決了這個問題,記錄下來並提供給遭遇到相同問題的人參考:

  1. 在 XAMPP 的安裝目錄中找出 xampp 檔(無副檔名),通常應該是在 /Applications/XAMPP/xamppfiles/xampp 或 /應用程式/XAMPP/xamppfiles/xampp。
  2. 使用純文字編輯器(如 Sublime Text)開啟 xampp 檔。
  3. 搜尋「$XAMPP_ROOT/bin/mysql.server start > /dev/null &」。
  4. 在搜尋到的那行文字之前輸入「unset DYLD_LIBRARY_PATH」並存檔。


此時,重新在 XAMPP 的 Application Manager 選擇 MySQL Database 並點擊 Start 按鈕,很快地就會發現 MySQL 被正常開啟了。
可以正常啟動 MySQL 了
P.S. Mac 作業系統版本 OS X 10.10。