我在 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 列“可用”