功夫码

mysql数据库连接报错:SQLSTATE[HY000] [2002] No such file or directory解决方案

晓峰 时间:2019-07-29 16:50:24 阅读:8984
--------------------------------------------------------- Ta 只分享的内容开始 ---------------------------------------------------------------------

mysql数据库连接报错:SQLSTATE[HY000] [2002] No such file or directory解决方案


这个问题主要是MySQL在进行数据连接时,找不到自己的mysql.sock文件造成的。我在我的linux下使用的是LNMP,安装位置并没有更换,所以之前也没有出现过问题。而我的电脑里所使用的是MAMP,这样MySQL的mysql.sock位置不一致出现了前面提出的错误。


解决方案找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。


第一步  找到 msyql.sock 在的位置:

假设在: /var/lib/mysql/msyql.sock;


第二步 找到php.ini 里的  pdo_mysql.default_socket 

pdo_mysql.default_socket= /var/lib/mysql/msyql.sock


第3步  重新启动 

重启Apache或者nginx下重启php-fpm即可。




--------------------------------------------------------- Ta 只分享了这些内容 ---------------------------------------------------------------------

本文来源:功夫码(gongfuma.com)
声明:本文系功夫码原创稿件,版权属[功夫码 gongfuma.com]所有。
未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:功夫码",违者将依法追究责任。

相关文章

  • 回到顶部