Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Ubuntu 7.10
Mysql 5.0.45
Цель: удалённая работа с mysql базами установлеными на ubuntu.
Добиваемся этого путём:
http://forum.ubuntu.ru/index.php?topic= … 2#msg47412
Цитировать
В /etc/mysql/my.cnf закомментируйте строку bind-address = 127.0.0.1
и добавлением хостов для работы с удалённой машины.
Всё это работает, но не так как нужно. Дело в том что когда происходит обращение с удалённой машины соединение и работа с базами происходят с задержкой секунд в 15 чего не должно быть.
Пример: Сайт грузит всё что не связано с базами mysql а как только начинает к ним обращяться то встаёт в ступор примерно 15-20 сек.(локальная сеть). Или работа с базами с помощью клиента MySQLAdmin. Конект долгий обращение к базе и выводу списка таблиц с задержкой в теже 15-20 сек.
Также я не нашёл ничего чтобы соответствовало одной из главных причин таких вещей:
1)не хватка ресурсов
2)не верно спроектирована база
3)не верно задан запрос
Всё работает в локальной сети.В localhost'e всё работает на ура. Ресурсов достаточно для работы. Под виндой база работает идеально и шустро(если база установлена на винде).
Логи не смотрел (если нужно то посоветуйте где и как это сделать).
Использую запрос по ip.
Помогите.
Неактивен
Очень похоже на обратный DNS на сервере MySQL. Посмотрите тему http://sqlinfo.ru/forum/viewtopic.php?id=336 возможно skip-name-resolve поможет
Неактивен
Более правильный вариант, imho, прописать в DNS или в /etc/hosts, если нет
возможности править обратную зону.
Кстати, если все хосты в грант таблице написаны через IP, то проблем с DNS не
бывает в принципе
Неактивен
Было бы замечательно если бы dns был бы .... его нету и я на это указал в первом топе вот так :
|Использую запрос по ip.|
Неактивен
Даже если Вы соединяетесь с сервером по IP, сервер пытается определить
название Вашей машинки (той, которая инициирует соединение) с помощью обратного
запроса DNS. Так что все высказывания все равно остаются в силе
--skip-name-resolve или /etc/hosts Вас должны спасти.
Неактивен
А можно пояснить что такое: "если все хосты в грант таблице написаны через IP" ?
Неактивен
Ого Вы темку откопали ) апрель
Можно права раздавать по имени машинки, а можно по адресу IP. Например, сравните
Неактивен