PhpMyAdmin - 在 Mac 上出现错误 2002

9

我目前使用的是Mac电脑,运行的操作系统版本是El Capitan。网站根目录为/Users/username/Sites

我下载并解压了phpmyadmin,并将该目录移动到根目录文件夹中,成功进入了登录界面。但是当我尝试登录时,出现了如下消息。

#2002 - No such file or directory<br />The server is not responding (or the local server's socket is not correctly configured).

我检查了MySQL是否关闭,但它是开着的,所以与此无关。有人知道如何解决这个问题吗?


你正在使用Apache作为Web服务器吗? - Randall Valenciano
@RandallValenciano 是的。 - MarshallLee
@RandallValenciano 抱歉,请问是哪一个日志? - MarshallLee
Apache有一个错误日志,位于/var/log/apache2/error_log,其中包含更多关于您的错误的详细信息。无论如何,您是否查看了https://dev59.com/DXA65IYBdhLWcg3wrQl4? - Randall Valenciano
@RandallValenciano 实际上我已经查看过了,但是我又发现了一些非常奇怪的东西。其中一个建议的解决方案是修改 config.inc.php 文件中的一行代码,但是在 phpmyadmin 目录中没有这样的文件。唯一最接近它的文件名是 config.sample.inc.php - MarshallLee
显示剩余4条评论
3个回答

24

所以对于我的情况,解决方案非常简单。

在阅读了一些文章后(例如这篇文章),我查看了我的phpmyadmin目录并找到了config.inc.php文件。但有一个问题依然困扰着我,就是没有相同名称的文件。

取而代之的是名字相似的文件config.sample.inc.php,因此我更改了它的文件名并将$cfg['Servers'][$i]['host'] = 'localhost';更改为$cfg ['Servers'][$ i] ['host'] ='127.0.0.1';。现在我可以使用phpmyadmin账户登录。


1
谢谢!这解决了问题。应该被接受为答案。 - Yes Barry

3

在升级OS X Siera 10.12.5中的Mariadb时,通过homebrew upgrade出现了相同的错误。

原来是缺少一个配置目录:

mysql: Can't read dir of '/usr/local/etc/my.cnf.d' (Errcode: 2 "No such file or directory")

简单地创建此目录即可解决此问题(无需重新启动 mariadb 守护进程):

mkdir /usr/local/etc/my.cnf.d

等待几秒钟,然后重试连接:

$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.2.6-MariaDB Homebrew

0

这对我有用。

  1. brew services mysql stop
  2. 转到Xampp并重新启动mysql服务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接