3

我有 2 个 Ubuntu 10.04 Server 虚拟机在 VirtualBox 上运行,具有仅主机网络静态 IP 地址配置。

机器A:ubuntu-a 192.168.56.101

机器B:ubuntu-b 192.168.56.102

机器可以通过主机名或 IP 地址相互 ping 通。

MySQL 5.1 安装在两个系统上。我想以 ubuntu-a 作为主机,ubuntu-b 作为从机来实现复制。

我在 ubuntu-a 上有一个要复制的数据库名称 project1。

我已经使用以下命令在 master 上设置了一个用户:

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

ubuntu-a(主)上的 my.cnf:

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

ubuntu-b(从)上的 my.cnf:

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

知道为什么会发生这种情况吗?

4

0 回答 0