无法通过socket' /var/run/mysqld/mysqld.sock'连接到本地MySQL服务器。

时间:2015-11-16 05:45:07

标签: mysql linux sockets

尝试所有帖子以寻求解决方案。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2)

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)

在跟进期间又遇到了另一个问题.. sudo:有效的uid不是0,sudo是否安装了setuid root?

所以对于这个试过的帖子

http://ubuntuforums.org/showthread.php?t=2222715

sudo: effective uid is not 0, is sudo installed setuid root?

也得到了这个 chown:更改`/ usr / bin / sudo':不允许操作

的所有权

任何人都为此提供了完美的解决方案.. 除了重新安装操作系统..我没有救援盘进行恢复。

1 个答案:

答案 0 :(得分:0)

尝试停止mysql服务器并重新启动它。

/etc/init.d/mysql  stop
/etc/init.d/mysql  start

然后同样的问题然后从mysql目录重命名mysql.sock文件,例如/var/lib/mysql/mysql.sock文件夹并重新启动mysql服务器。