2016-07-15 42 views
1

您好,我刚刚为OS X 10.11下载了mysql 5.7.13,并且我遇到了让phpmyadmin与它连接的问题。phpmyadmin 2002错误,mysql.sock.lock似乎取代了mysql.sock文件

我能够完全安装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创建了一个别名,并重新启动了服务器,但是这没有做任何事情。

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

非常感谢!

我很抱歉,如果这是怪异的我很新编程,我只是开始学习所有这些东西。

回答

1

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

如果您还没有准备好,通过键入sudo mkdir /var/mysql

如果输入sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock它会找到隐藏的mysql.sock文件创建位于/ var一个mysql目录。

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