2013-10-06 6 views
3

У меня проблема с MySQL Server на Gentoo. При запуске с /etc/init.d/mysql он просто зависает, пока вы не прерываете работу с CTL + C. Путем прямого запуска с mysqld mysqld говорит:MySQL не может решить имя хоста

131007 0:54:00 [ERROR] не удается запустить сервер: не может разрешить имя хоста !: Bad сообщение

131007 0:54:00 [ERROR] Aborting

Во многих форумах это было мотивационные добавить опцию пропуском имя-постановляем my.cnf , Я пробовал это , но это не помогло.

У кого-то была такая же проблема и она знает, как решить эту проблему?

ответ

1

Ошибки, которые вы видите в mysql или других приложениях, обычно вызваны проблемами в файле/etc/hosts и/или /etc/conf.d/hostname. Проверьте содержимое обоих.

Вам нужна запись в/etc/hosts для имени хоста, заданного /etc/conf.d/hostname, которое выполняется во время загрузки с помощью /etc/init.d/hostname (я предполагаю, что этот набор запущен в один из начальных уровней запуска по rc).

Если у вас есть статический ip, поставьте статический ip в/etc/hosts. Если вы используете dhcp всюду для ноутбука, чем добавьте свое имя хоста к IP-адресу localhost, который должен всегда существовать независимо от того, находитесь ли вы в сети или нет.

Вы не должны установить пропуск имя-решительность в my.cnf, но вы можете быть, чтобы избежать проблем, связывая сетевой сокет MySQL только через локальные, добавив строку: связывать-адрес 127.0.0.1 = и удаление любых других ссылок на другие адреса привязки.

 Смежные вопросы

  • Нет связанных вопросов^_^