当前位置:首页 > 数据库教程 >

2002The server is not responding (or the local server's socket is not correctly configured).

发布时间:2019-07-25 20:21:38 作者:佚名 阅读:(14)

最近在服务器上面安装了phpmyadmin,登陆的时候报错:#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) — The server is not responding (or the local server's socket is not correctly configured).接下来吾爱编程为大家介绍一下几种解决方式,有需要的小伙伴可以参考一下:


解决办法(一):

可能是 mysql 的配置文件启用了 bind-address = 127.0.0.1 
 
可以去掉绑定,重启mysqld /etc/init.d/mysqld restart


或者把phpmyadmin 的config.inc.php 参数 $cfg['Servers'][$i]['host'] = 'localhost'; 由localhost 改为 127.0.0.1

 

解决办法(二):
可能mysql server socket tmp 设置于php 配置文件设置不一样
 
找到mysql.sock在php配置的文件所在位置
在linux 中找到my.cnf
用locate my.cnf or find / -name my.cnf
vi 编辑my.cnf
只需修改:
# The MySQL server
[mysqld]
socket        = /tmp/mysql.sock
改为: socket        = /var/lib/mysql/mysql.sock  即你php要求的mysql.sock的地方
然后重启mysqld 
/etc/init.d/mysqld restart


欢迎分享转载→ 2002The server is not responding (or the local server's socket is not correctly configured).

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们