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

我在Ubuntu 11.10上安装了MySQL。 我一直工作好几个月,但昨天我开始得到以下消息

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

并不能摆脱它。 我试过了

 /etc/init.d/mysqld start 

得到了

 bash: /etc/init.d/mysqld: No such file or directory 

/etc/init.d/目录包含mysql,但不包含mysqld。 我试过了

 sudo service mysql restart 

它挂了大约半个小时,然后我按Ctrl-C编辑它。 我然后尝试

 sudo service mysql start 

我有

 mysql start/running 

但是当我尝试

 mysql 

我有

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

我试过了

 ps aux|grep mysql 

得到了

 peter 17754 0.0 0.0 4196 768 pts/1 S+ 09:38 0:00 grep --color=auto mysql 

我想解决这个问题将不胜感激。

你有标准的mysql.log文件吗? 可能调用mysqld.log。

这可能是因为你没有磁盘空间,会解释突然出现的问题,请尝试:

 $ df -h 

看第4栏“Avail”