php – #2002 – 服务器没有响应(或者没有正确配置本地MySQL服务器的套接字)

我无法访问
PHPMyAdmin.当我想去那里时,我收到了这个错误:

#2002 – The server is not responding (or the local MySQL server’s socket is not correctly configured)

我搜索了这个错误,但不清楚.

我试着通过这段代码知道哪个端口是打开的:

pgrep mysql

当mysql运行时,两个端口打开.

我想在我的localhost中访问PHPMyAdmin.我正在使用Ubuntu OS

最佳答案 在Ubuntu中,默认情况下mysql不监听TCP / IP连接.它只使用本地套接字.

当前本地套接字在/etc/mysql/my.cnf中配置.如果您打开此文件,您应该找到类似于:

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

你应该做的只是打开PHPMyAdmin的配置文件(config.inc.php)并更改套接字地址.也许你的PHPMyAdmin上没有本地套接字配置,或者它可能不同.这个文件应该包含一行(当然,根据你在my.cnf上找到的地址调整地址):

$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';
点赞