MySQL无法连接 - ERROR 2002(HY000)。请帮忙!

时间:2011-04-14 20:13:58

标签: mysql debian startup

我正在使用mysql,尝试将一些外键添加到Debian服务器上的数据库中......突然间我开始收到此消息:

ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接本地MySQL服务器(111)

无论我做什么,我都会收到这条消息。如果我重新启动mysql,它只是吐了很多次这个垃圾。

我已经多次重启了服务器,但它并没有消失。我不知道我做了什么......我只是改变了一个实际上已经生产了一年多的数据库的架构。

我最近更改了此服务器的域名,但mysql在此更改后工作了几天。

除此之外,我无法想到我做的任何不同的事情。

请帮忙。我必须让这个数据库重新上线。

编辑: Joy,mysql通过尝试将外键添加到一个怪异的数据库中来破坏我的实际数据库。数据库是吐司。

好东西我有备份,但这是不真实的。

2 个答案:

答案 0 :(得分:0)

This seems to be a useful link。它建议启动mysql守护进程,然后键入mysql。

  

/etc/init.d/mysqld start

     

MySQL的

如果不起作用,请检查mysql客户端和服务器的配置文件,以确保它们指向正确的位置。

答案 1 :(得分:0)

事实证明数据库已损坏。如果您还遇到了这样的错误,那么请尝试显示表格并从mysql附带的基本默认数据库中选择数据,以确定。

在我的情况下,删除和添加外键实际上已经破坏了我的数据库,这解释了为什么重新启动服务器或重新启动mysqld没有效果。