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

Omi*_*ani 4 php mysql sockets xampp phpmyadmin

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

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

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

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

pgrep mysql
Run Code Online (Sandbox Code Playgroud)

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

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

Osc*_*rez 6

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

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

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
Run Code Online (Sandbox Code Playgroud)

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

$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';
Run Code Online (Sandbox Code Playgroud)