ОШИБКА 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

Идеи по исправлению этой проблемы были бы наиболее ценными.

1 ответ

У вас есть стандартный файл mysql.log? Возможно, называется mysqld.log.

Возможно, вам не хватает места на диске, объясните внезапную проблему, попробуйте:

$ df -h

Посмотрите на 4-й столбец "В наличии"

Другие вопросы по тегам