我正在运行MySQL 5.6.30 - MySQL Community Server (GPL)
并且ubuntu-16.04-x86_64
正在使用phpMyAdmin 4.7.7
。
有时,我没有在服务器或 phpMyAdmin 上执行任何操作,而是在我的网站上收到此错误消息:
连接失败:SQLSTATE[HY000][2002] 连接被拒绝
当我尝试登录 phpMyAdmin 时,出现以下四条错误消息:
#2002 - 没有此文件或目录 - 服务器没有响应(或者本地服务器的套接字配置不正确)。
。
mysqli_real_connect():(HY000/2002):没有此文件或目录
。
您的配置中定义的控制用户的连接失败。
。
mysqli_real_connect():(HY000/2002):没有此文件或目录
完成后,reboot
一切正常,不再出现错误消息,我可以登录 phpMyAdmin。
为什么会发生这种情况?有什么想法吗?
答案1
我遇到了类似的问题灯,检查是否有两个以上的 MySQL 路径,例如
mysql
查找系统中安装的所有其他
whereis mysql
mysql: /opt/lampp/bin/mysql /opt/lampp/bin/mysql.server /usr/share/man/man1/mysql.1.gz
现在,如果你的系统中有两个 MySQL 重叠,则删除其他 MySQL,只保留一个由 lamp 安装的 MySQL
sudo rm -rf /etc/mysql
这是我找到的 apache2 的链接,我对 mysql 做了同样的事情,它正在工作 http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html
最后停止所有正在运行的 MySQL 服务
sudo service mysql stop
sudo /etc/init.d/apache2 stop
sudo /opt/lampp/lampp start