1

嗨,我刚刚为 OS X 10.11 下载了 mysql 5.7.13,但在让 phpmyadmin 连接它时遇到问题。

我能够完全安装 mysql,打开 mysql 服务器并设置 root 密码。然后我去设置 phpmyadmin 我能够成功但是当我使用我的 root 密码登录到 phpmyadmin 时,我收到以下错误消息:

2002 - 没有这样的文件或目录 - 服务器没有响应(或本地服务器的套接字配置不正确)。

还有这个错误

mysqli_real_connect(): (HY000/2002): 没有这样的文件或目录”

顺便说一句,我的笔记本电脑在这个系统中充当服务器和客户端。

主机 = 本地主机

端口 = 3306

当我搜索我的mysql.sock文件时我没有找到它但是我在/tmp目录中找到了一个名为mysql.sock.lock的文件,为什么mysql.sock.lock出现在/tmp而不是mysql.sock,我相信这是问题的很大一部分,但我不知道如何解决它。

我还看到 OS X 在 var/mysql/ 中查找 mysql.sock 文件,所以我在那里为 mysql.sock.lock 创建了一个别名,并重新启动了服务器,但这什么也没做。

任何有关此错误的帮助将不胜感激!

非常感谢!

如果这措辞很奇怪,我深表歉意。我对编程很陌生,我刚刚开始学习所有这些东西。

4

1 回答 1

2

不要担心 mysql.sock.lock 文件。我也很关注它,mysql.sock 文件是隐藏的。

如果您还没有,请在 /var 中创建一个 mysql 目录,方法是键入sudo mkdir /var/mysql

如果你输入sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock它会找到隐藏的 mysql.sock 文件。

当我尝试将 mysql.sock.lock 文件重命名为 mysql.sock 时,我发现了这一点,它给了我一个错误,即 mysql.sock 文件已经存在。我试过了,现在我可以从 PHP 连接到 mySQL。

于 2016-10-22T04:45:43.443 回答