2016-10-02 4 views
0

Я пытаюсь настроить репликацию MySQL в первый раз. Я читал много статей, и это кажется очень легким, но я полагаю, что я сделал опечатку при настройке раба. Я получаю следующую ошибку в журнале ошибок.Ошибка репликации mySQL. неверный вход

2016-10-02T14: 29: 45.479004Z 1 [ОШИБКА] Ведомый ввода/вывода для канала '': ошибка подключения к мастеру 'abcd123 @ server3: 3306' - повторить попытку времени: 60 повторных попыток: 2628, Error_code: 2003

Я искал его, и «ошибка 2003» сказала, что пользователь не может войти в мастера, я думаю. Правильная причина server3 неверна. Это была моя опечатка. У меня есть 3 сервера

Сервер1 Мастер MySQL
Сервер2 Ведомый MySQL
веб-сервер Server3.

Так что server3 неверен. Я попытался изменить логин с помощью команды.

STOP SLAVE; 
CHANGE MASTER TO MASTER_HOST='10.0.0.1',MASTER_USER='abcd123',MASTER_PASSWORD='PASSWORD',; 
START SLAVE; 

Но я все еще получаю ошибку выше.

+0

Это то, что вы проверили привилегии пользователя репликации – khalid

+0

@khalid, что у пользователя есть права dba. Полные права системы. Но ключ server3 не прав. Мне нужно, чтобы пользователь не был сервером 3 –

+0

Как вы можете сказать, что сервер 3 не прав. – khalid

ответ

0

В случае репликации не подключает проверить основную вещи

  • Первого шага будет проверять таблицу пользователей и привилегию, связанную с пользователем.
  • Второй будет связывать адрес в конфигурации.
  • В-третьих, вы можете забыть очистить привилегии.
  • Другой проверяет хост, если у этого пользователя есть % или localhost.
  • Если все выглядит нормально, то stop slave;
  • Применить мастер изменения правильно
  • А потом start slave;

Проверьте наличие каких-либо ошибок show slave status\G;