Назад | Перейти на главную страницу

ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)

У меня установлен 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-й столбец "Доступен"