【发布时间】:2014-04-10 17:13:36
【问题描述】:
这是我收到的错误:
我无法以任何用户的身份连接,并且不断提示
"Can't connect to local server through socket /var/run/mysqld/mysqld.sock (2)"
和
"Can't connect to local server through socket /var/run/mysqld/mysqld.sock (111)"
lsof -i -P 的输出 | grep :3306
xxx$ lsof -i -P | grep :3306
xxx$ mysqld 20080 mysql 11u IPv4 56434 0t0 TCP localhost.localdomain:3306 (LISTEN)
缩小了一点。每当我选择我的一个数据库并输入
show tables;
我收到了
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (111)
ERROR:
Can't connect to the server
但是我可以选择其他数据库就好了。我无法删除数据库。
更新
必须手动删除问题数据库,现在可以成功连接到 mysql。
【问题讨论】:
-
您是否检查过该套接字文件是否确实存在?你检查mysql是否在运行?
-
当我尝试使用 sudo sudo service mysqld start 启动 mysql 时,它说 mysqld 是无法识别的服务。但是今天早些时候工作。
-
您的 pastebin 链接报告:“此粘贴已被删除!”。请在此处发布您的错误。
-
以下命令的输出说明了什么。 lsof -i -P | grep :3306
-
对不起,很长。此链接现在可以使用:pastebin.com/nw1Hf0DT