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

Проблема с подключением к серверу MySql

Недавно у нас начались некоторые простои из-за того, что наш сервер базы данных (MySql) перестает отвечать / отказывает в подключениях. При мониторинге с помощью mytop мы получаем следующее (много):

5033 unauthent   217.75.117.87  0 Connec login

Этот IP-адрес является нашим собственным, и ему нужно разрешить подключение к серверу, и он работает большую часть времени.

Некоторая информация о распространении MySql:

Ver 14.12 Distrib 5.0.27, for portbld-freebsd6.2 (amd64) using  5.0

Мы очень отчаялись здесь, поэтому быстрые ответы были бы ОЧЕНЬ благодарны. Спасибо!

--skip-resolve-names предотвращает поиск сервером обратной записи DNS для подключающегося клиента. Если у подключающегося клиента нет обратной записи DNS, соединение может зависнуть на короткий период времени, пока он пытается и не может выполнить этот поиск.

Я вижу отсюда, что 87.117.75.217.in-addr.arpa. ни к чему не сводится. Вы можете обнаружить, что он работает нормально в течение коротких периодов времени, пока результат NXDOMAIN кэшируется, а затем будет запрошен и снова зависнет позже.

Как ответил в этот нить вы также можете разместить skip_name_resolve в [mysqld] раздел вашего сервера my.cnf. Но гораздо более краткое решение - убедиться, что у вас правильно настроен обратный DNS для этого хоста.

--skip-resolve-names запретит серверу попытаться разрешить имя хоста из IP-адреса подключения. Если у вас нет сервера, правильно настроенного для разрешения имен хостов, это ускорит работу, потому что у него не будет тайм-аута.

Если вы отключите его, вам потребуется разрешение по IP, а не по имени хоста.

Как вы сейчас разрешаете доступ? Если вы используете имена хостов и не можете их разрешить, вы получите эту ошибку.