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

Привязка адреса сервера MySQL не работает на сервере Ubuntu

Я использую сервер MySQL в Ubuntu 10.04, и после изменения адреса привязки с 127.0.0.1 на IP-адрес моего веб-сервера в /etc/mysql/my.cnf сервер mysql не загружается. Будем очень признательны за любые подсказки!

Я пробовал отключить iptables, но бесполезно

Спасибо,

bind-address - это адрес, который прослушивает сервер MySQL, он должен быть 127.0.0.1 для локального подключения и IP машины для удаленного подключения. Почему вы меняете адрес привязки на IP-адрес веб-сервера? Находится ли веб-сервер на той же машине, что и сервер MySQL?

У нас тоже была такая же проблема точно на Lucid Lynx, хотя ее не было в более ранних выпусках Ubuntu. Вы знаете, что сталкиваетесь с той же проблемой, если:

  1. журнал ошибок mysql говорит, что он не может привязаться к этому адресу, или адрес не существует, или что-то в этом роде (не могу вспомнить точную формулировку)
  2. mysql отлично работает, если вы запустите / перезапустите его после загрузка системы

Похоже, что Ubuntu 10.04 пытается запустить MySQL до того, как назначит IP-адреса всем сетевым интерфейсам, поэтому на самом деле у вас нет настройки IP при запуске.

Мы обошли это, привязав mysql к «любому» адресу (0.0.0.0) и открыв отверстие для его порта в наших iptables (который по умолчанию закрыт для любого трафика на любом порту на любом IP-адресе).