Как включить telnet с портом 3306 во время Master, чтобы управлять репликацией на MySQL Server
Я пытаюсь выполнить репликацию Master to Master в Windows Server 2008. Я успешно могу реплицировать всю базу данных Master 1 в Master 2. Но я не могу реплицировать изменения, сделанные в Master 2 в Master 1. Позже я обнаружил, что я могу подключиться к Master 1 от Master 2 с портом 3306, но я не могу подключиться к telnet от Master 1 к Master 2.
Когда я проверяю netstat на обоих Master. Я нашел следующий результат. Я не мог опубликовать свой публичный IP, поэтому я назвал Master 1 и Master 2 для их соответствующих IP
Мастер 1
C:\Users\XXXXX>netstat
Active Connections
Proto Local Address Foreign Address State
TCP Master 1:3306 Master 2:61566 ESTABLISHED
TCP Master 1:3389 My remote:56053 ESTABLISHED
TCP 127.0.0.1:3306 Master 1:60675 ESTABLISHED
TCP 127.0.0.1:3306 Master 1:60712 ESTABLISHED
TCP 127.0.0.1:60675 Master 1:3306 ESTABLISHED
TCP 127.0.0.1:60712 Master 1:3306 ESTABLISHED
Мастер 2
C:\Users\XXXX>netstat
Active Connections
Proto Local Address Foreign Address State
TCP Master 2:3389 My remote:56124 ESTABLISHED
TCP Master 2:61566 Master 1:3306 ESTABLISHED
TCP Master 2:61574 bil-sc-cm02:http ESTABLISHED
TCP 127.0.0.1:3306 Master 2:61562 ESTABLISHED
TCP 127.0.0.1:3306 Master 2:61563 ESTABLISHED
TCP 127.0.0.1:61562 Master 2:3306 ESTABLISHED
TCP 127.0.0.1:61563 Master 2:3306 ESTABLISHED
TCP 127.0.0.1:61573 Master 2:3306 TIME_WAIT
Все показывает, что в моем master 2 порт 3306 не активирован. Теперь мне нужно решение здесь. Как я могу это понять. Ваше маленькое предложение будет миллион для меня.
Спасибо
С Уважением,
Udhyan
1 ответ
"Telnet" означает, что вы можете установить TCP-соединение. Не зацикливайся на этом.
Более важная информация содержится в выводе netstat. Как видите, процесс MySQL на Master2 прослушивает только 127.0.0.1, а не интерфейс "Master 2". Вам нужно будет настроить MySQL для прослушивания этого интерфейса.
В системах Linux вы должны отредактировать /etc/my.cnf и изменить bind-address
параметр к чему-то другому, чем 127.0.0.1
и перезапустите MySQL. Я не знаю, как это сделать в Windows, но должен быть похожий способ изменить этот параметр (возможно, через графический интерфейс администратора?).