У меня установлен MySQL на Ubuntu 11.10. Я работаю нормально уже несколько месяцев, но вчера я начал получать следующее сообщение
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-ed. Я тогда попробовал
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-й столбец "Доступен"