我今天做了一下,初步测试是可以的。无论在A机器还是在B机器上增加数据,另一台机器都能即时地反应出来。
以下是我在另一个帖子上回复的,请参考:
刚开始时也是一直不成功,经过查看错误日志后,修正了一些错误。值得注意的有两点:
1、备份用户只赋file权限时,我发现该连接被拒绝。后来,我直接用了root用户就可以了,这点我还要再研究一下。
2、当我们在测试时,不停地修改my.ini文件(我这个版本是修改 安装目录\my.ini),但要注意,修改完此文件,即使是重启mysql服务,也并未生效,应该这样做:停止mysql服务--修改my.ini文件--删除data目录下的:机器名-bin.*及master.info文件,注意别把 机器名-relay-bin.*删了--启动mysql服务。
我试了一下分别在两台机器上修改数据,基本上即时地在另外一台服务器上得到更新。
以下是我的my.ini文件。
机器A:
log-bin
server-id=1
sql-bin-update-same
binlog-do-db=testmaster-host=10.143.52.11
master-user=root
master-password=yg0616
master-connect-retry=60
replicate-do-db=test
log-slave-updates
机器B
log-bin
server-id=2
sql-bin-update-same
binlog-do-db=testmaster-host=10.143.52.21
master-user=root
master-password=yg0616
master-connect-retry=60
replicate-do-db=test
log-slave-updates
祝好运,解决了说一声啊。