【Mysql】报mysqli_real_connect(): (HY000/2002)错误

清泛原创
原因分析:
手动编译安装mysql指定位置后,所有的mysql文件都在指定的目录或者data目录下面,而php默认只会通过/temp/mysql.sock路径寻找sock文件,所以会导致sock文件无法找到。

解决方法(任选一种,推荐方法一):
1、给sock文件做个软链
ln -s /mysq安装路径下的/mysql.sock /tmp/mysql.sock
(注:find / -name mysql.sock  不知道文件路径的可以这样查找)

2、指定php的mysql.sock文件路径
vim /php的安装路径/etc/php.ini
mysql.default_socket=/mysql的安装路径/mysql.sock

3、使用tcp socket的方式进行连接
mysql('127.0.0.1','username','passwod');

Mysql

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部