2016-06-09 54 views
1

所以,我最近安裝的MySQL服務器在我的MacBook(的Mac OS 10.11),我也安裝了MySQL Workbench和它的偉大工程!MySQL服務器運行,但工匠在Laravel項目不這麼認爲

問題是當我想用PHP工匠遷移形式的Laravel項目,我每次運行php artisan migrate命令其返回下面的錯誤

[PDOException]          
    SQLSTATE[HY000] [2002] No such file or directory 

我也注意到我有MySQL安裝我下面路徑:

/usr/local/mysql 
/usr/local/mysql-5.7.13-osx10.11-x86_64/ (this is the one I am using) 

我放置在一個.bash_profile文件路徑到新的(5.7.13)所示:

export PATH=${PATH}:/usr/local/mysql-5.7.13-osx10.11-x86_64/bin/ 

你們知道我該如何解決這個問題?感謝您的任何幫助!

回答

0

的路徑二進制不要緊,在這種情況下,它在尋找一個MySQL套接字文件。

  1. 找到你的套接字文件(find/-name mysql.sock
  2. 確保這條道路是由你的PHP中使用的my.cnf(可以運行php -i |grep pdo_mysql.default_socket看到的默認路徑)
  3. 作爲一種變通方法設置,您可以設置從1到2的符號鏈接(例如ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock),但理想情況下,您希望爲PDO設置正確的路徑(或任何用於PHP的MySQL擴展)
相關問題