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

来源:清泛原创     2017-03-07 11:18:39    人气:     我有话说( 0 人参与)

清泛网(www.tsingfun.com):原因分析:手动编译安装mysql指定位置后,所有的mysql文件都在指定的目录或者data目录下面,而php默认只会通过 temp mysql.sock路径寻找soc...

原因分析:
手动编译安装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

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)