解决Linux下php连接MySQL no such file or directory方法 [ 技术分享 ]
很多人在编译完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
然后刷新下页面发现此事已经正常了。
共 0 条回复
没有找到数据。
recminy 福建福州
注册时间:2014-09-05
最后登录:2021-07-16
在线时长:65小时45分
最后登录:2021-07-16
在线时长:65小时45分
- 粉丝18
- 金钱2435
- 威望20
- 积分3285