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

Настройка репликации базы данных MySQL

Я прочитал несколько руководств по настройке репликации базы данных в MySQL, но у меня еще не работает. Я думаю, проблема в том, что моя машина не может подключиться к другой. Например, я не могу подключиться к своему ip: 80, хотя у меня запущен HTTPD. Просто все заблокировано. Я попытался использовать Hamachi для настройки домашней сети, чтобы репликация работала, но безуспешно. У вас есть идеи, как сделать IP-адреса домашней группы, которые я мог бы использовать в качестве подчиненных / главных IP-адресов?

Вы не можете ничего делать с MYSQL здесь, пока не решите проблемы с подключением, вам необходимо иметь возможность общаться между обеими машинами на порту 3306 (или независимо от того, какой у вас порт MYSQL, если вы его изменили), как только вы это сделаете, вы можете начать поиск при репликации.

Вы не говорите, как настроены ваши машины, находятся ли они в одном здании, одна дома, а другая на работе, находятся ли они в одной сети? Если есть в разных сетях, и вы не можете открыть брандмауэры для этого порта, вам нужно будет подумать об использовании чего-то вроде VPN для подключения 2, если вы можете это сделать.

Для двух машин в одной сети первое, что я бы сделал, это отключил брандмауэр Windows на обеих машинах и посмотрел, работает ли связь, если вы знаете, что это связано с брандмауэром. Как только это будет сделано, вы можете снова включить брандмауэр и добавить в него исключения для MYSQL, обычно это порт 3306.

Действительно проблема с брандмауэром, но, может быть, между ними есть хотя бы ssh-соединение? или, возможно, оба сервера sql могут установить соединение с некоторым третьим хостом, который будет полагаться на трафик [через туннель vpn или ssh]