MySQL Replication: Slave не может связаться с ведущим устройством (ошибка чтения пакетов связи) - PullRequest
2 голосов
/ 11 сентября 2010

У меня есть 2 виртуальные машины Ubuntu 10.04 Server, работающие на VirtualBox с конфигурацией статического IP-адреса только для хоста.

Машина A: ubuntu-a 192.168.56.101

Машина B:ubuntu-b 192.168.56.102

Машины могут пропинговать друг друга через имена хостов или IP-адреса.

MySQL 5.1 установлен в обеих системах.Я хочу добиться репликации с ubuntu-a в качестве главного и ubuntu-b в качестве ведомого.

У меня есть имя базы данных project1 на ubuntu-a, которое я хочу реплицировать.

I 'мы настроили пользователя на главном компьютере с помощью этой команды:

mysql> grant replication client, replication slave on *.* to repl@'%' identified by '!!abc123';

my.cnf в ubuntu-a (master):

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = project1

my.cnf в ubuntu-b (slave)):

server-id = 2
master-host = 192.168.56.101
master-user = repl
master-password = !!abc123
master-connect-retry = 60
replicate-do-db = project1

Однако, когда я пытаюсь импортировать данные на ведомое устройство, я получаю эту ошибку:

mysql> load data from master;
ERROR 1158 (08S01): Got an error reading communication packets

Есть идеи, почему это может происходить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...