尝试了所有帖子的解决方案。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
在跟进过程中遇到了另一个问题.. sudo: effective uid is not 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' 的所有权:不允许操作
有人为此提供了完美的解决方案.. 除了重新安装操作系统。我没有用于恢复的应急盘。
最佳答案
尝试停止您的 mysql 服务器并重新启动它。
/etc/init.d/mysql stop /etc/init.d/mysql start
仍然是同样的问题,然后从 mysql 目录重命名 mysql.sock
文件,例如/var/lib/mysql/mysql.sock
文件夹并重启 mysql 服务器。
关于mysql - 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729187/