%EF%BC%9A%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E5%A5%97%E6%8E%A5%E5%AD%97%E2%80%9C%2Fvar%2Frun%2Fmysqld%2Fmysqld.sock%E2%80%9D%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%9C%AC%E5%9C%B0%20MySQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20(2).png)
我在 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
我将非常感激有关解决此问题的想法。
答案1
您有标准的 mysql.log 文件吗?可能称为 mysqld.log。
可能是你的磁盘空间不足,可以解释突然出现的问题,请尝试:
$ df -h
查看第 4 列“可用”