我无法登录 PHPMyAdmin,出现错误:#2002 - 网络无法访问,我从源代码安装了 PHPMyAdmin。
我尝试过的配置配置文件.inc.php解决这个问题。
$cfg['Servers'][$i]['host'] = '127.0 0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
我尝试的另一个修复是设置mysql.default_socket到/var/lib/mysql/mysql.sock 但我没有找到一个 在我的 php.ini 文件中我找到了pro_mysql.default_socke而不是 mysql.default_socket,我需要将 mysql.sock 路径添加到 pro_mysql.default_socke
答案1
您要求 phpMyAdmin 通过 TCP 连接,但您的数据库正在侦听 UNIX 套接字。删除该connect_type
行并设置host
为localhost
:
$cfg['Servers'][$i]['host'] = 'localhost';