Репликация MySQL - ошибка подключения к мастеру

Я пытаюсь настроить репликацию в MySQL, но мне выдают ошибку, которую я не знаю, как исправить -

ОШИБКА 1218 (08S01): Ошибка подключения к мастеру: хосту sh047.mydomain.com не разрешено подключаться к этому серверу MySQL.

Я добавил в мастер my.ini следующий код -

server-id=238429
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=my_databases_to_replicate {not literal, have listed the correct databases}

И я добавил это в раб my.ini -

server-id=2
master-host=192.168.1.15
master-user=replication
master-password=my_password
master-connect-retry=60
replicate-do-db=my_databases_to_replicate

Пользовательская «репликация» существует, и пароль, который я использую на подчиненном сервере my.ini, правильный. Любые предложения относительно того, как это исправить, будут приветствоваться.

Спасибо.


person David Gard    schedule 22.11.2011    source источник


Ответы (1)


Сообщение об ошибке говорит само за себя:

Хосту sh047.mydomain.com не разрешено подключаться к этому серверу MySQL.

Убедитесь, что пользователь replication настроен как [email protected] (или, но только для целей тестирования: replication@%) в вашей основной базе данных.

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

person Bjoern    schedule 22.11.2011
comment
Всегда простые ответы! Я добавил только 'replication' @ 'localhost', даже не подумал туда заглянуть! Спасибо. - person David Gard; 22.11.2011
comment
Нп, пожалуйста. На этой неделе у меня была похожая проблема, поэтому она еще свежа в моей памяти! - person Bjoern; 22.11.2011
comment
Я думаю о том, что произойдет, когда служба DNS упадет или станет медленной. Я предпочитаю отключить обратный поиск DNS (в my.cnf) и использовать статический IP-адрес для репликации. - person Moshe L; 22.11.2011