无法连接到MySQL服务器。

3

我在Ubuntu 11.10上安装mysql5.5.20时遇到了问题。在执行"ps -e | grep mysql"命令后,我发现mysqld_safe和mysqld正在运行,但是当我尝试连接服务器时出现错误:


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


我检查了/etc/my.cnf文件,发现mysql.sock位于/var/lib/mysql/mysql.sock,而该文件夹的访问权限为:


drwxrwxr-x 2 mysql mysql 4096 2012-01-17 01:54 mysql


在使用"find mysql.sock"命令后,我发现它位于/var/run/mysql,这真的很令人困惑。希望能得到帮助,非常感谢~


看起来你可能有一个没有正确关闭的mysql实例。你重启了那个服务器吗?这是一个新的安装吗?你最近做了什么改变吗? - Raul Marengo
顺便提一下,由于这看起来更像是服务器问题,您可能想尝试使用 serverfault。stackoverflow 倾向于更多关于编程/开发问题。 - Raul Marengo
1个回答

0
通常这个错误信息可能意味着应用程序层面出现问题,而不是MySQL本身。
打开终端并尝试连接到MySQL。
mysql -u root -p

按下 Enter 键,然后输入密码并再次按下 Enter 键。一旦进入系统,使用 SHOW DATABASES 查看可用的数据库,以确定您要连接的数据库是否存在。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接