mysql не запускается или не работает

Недавно я установил LAMP с tasksel. Потом я помню, что дал несколько команд для входа в консоль mysql - все заработало. Щас проверил - модули apache и php работают отлично. Но что касается mysql - какие бы команды я ни вводил - он не запускает консоль. Он пишет:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Как я могу это исправить и запустить MySQL? Почему это случилось? Где он установлен (я использовал местоположение по умолчанию для установки), потому что я не понимаю, что запускается при выдаче команд?

0
задан 29 October 2012 в 20:03

1 ответ

После Googling ваша проблема обычно связана с неверным именем хоста или неуместным файлом сокета. В этой статье рассматриваются последние и предлагается решение.


Выдержка:

Чтобы упростить свою жизнь, вы можете внести простые изменения в конфигурационный файл MySQL /etc/my.cnf, который будет постоянно устанавливать файл сокетов, используемый MySQL клиент. Сделав резервную копию файла /etc/my.cnf, откройте его в своем любимом редакторе. Файл разделен на такие разделы, как

[mysqld] datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock

[mysql.server] user=mysql basedir=/usr/local/mysql

Если в настоящее время нет раздела с именем [client], добавьте один в нижней части файла и скопируйте строку socket = в разделе [mysqld], например:

[client] socket=/var/lib/mysql/mysql.sock

Если в файле my.cnf уже есть раздел [client], добавьте или отредактируйте строку сокета в зависимости от ситуации. Вам не нужно перезагружать свой сервер или любые другие процессы. Последующее использование клиента mysql будет использовать правильный файл сокета.

0
ответ дан 29 October 2012 в 20:03

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

Похожие вопросы: