recminy 2016-08-05 13:58:00 4911次浏览 0条回复 0 0 0

很多人在编译完MySQL跟php环境之后,用mysql_connect(host,user,pwd)连接数据了,发现会报连接失败:no such file or directory的错误

其实,是跟mysql.sock有关,今天我又碰到了,在此说明下。

此类问题一般是mysql.sock文件路径造成的。

ps -ef|grep mysqld 查看mysql.sock的位置 然后写个phpinfo脚本查看下php读取的mysql.sock的位置

发现两者并不一样,所以导致了奇怪的错误信息。

做法很简单 做个软连接ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock

然后刷新下页面发现此事已经正常了。

原文地址

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册