所以,我最近在我的Macbook(Mac OS 10.11)中安装了Mysql Server,我还安装了Mysql Workbench,效果很好!
当我想使用Php Artisan从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中的PATH放到了新的(5.7.13)中:
export PATH=${PATH}:/usr/local/mysql-5.7.13-osx10.11-x86_64/bin/
你们知道我该如何解决这个问题?谢谢你的帮助!
答案 0 :(得分:0)
二进制文件的路径并不重要,在这种情况下,它正在寻找MySQL套接字文件。
find / -name mysql.sock
)php -i |grep pdo_mysql.default_socket
查看默认路径)ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock
),但理想情况下你想为PDO设置一个正确的路径(或者你用于PHP的任何MySQL扩展)