嗨,我刚刚下载了OSX10.11的mysql 5.7.13,我很难让phpmyadmin与它连接。
我能够完全安装mysql,打开mysql服务器并设置根密码。然后,我开始设置phpmyadmin,这是我能够成功完成的,但是当我使用根密码登录到phpmyadmin时,我得到了以下错误消息:
2002年-没有这样的文件或目录-服务器没有响应(或者本地服务器的套接字没有正确配置)。
还有这个错误
mysqli_real_connect():(HY000/2002):没有这类文件或目录“
顺便说一下,我的笔记本电脑在这个系统中扮演服务器和客户端的角色。
host = localhost
港口= 3306
当我搜索我的mysql.sock文件时,我没有找到它,但我在/tmp目录中找到了一个名为mysql.sock.lock的文件,为什么mysql.sock.lock出现在/tmp中而不是mysql.sock中,我相信这是问题的很大一部分,但我不知道如何修复它。
我还看到OS在var/mysql/中查找mysql.sock文件,因此我在那里为mysql.sock.lock创建了一个别名,并重新启动了服务器,但这没有任何作用。
如果您对此错误有任何帮助,将不胜感激!
非常感谢!
我很抱歉,如果这是奇怪的,我对编程很陌生,我才刚刚开始学习这些东西。
发布于 2016-10-22 04:45:43
不要担心mysql.sock.lock文件。我也专注于它,mysql.sock文件是隐藏的。
如果您还没有创建mysql目录,请在/var上输入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。
https://stackoverflow.com/questions/38386141
复制相似问题