我今天做了一下,初步测试是可以的。无论在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
祝好运,解决了说一声啊。
以下是我在另一个帖子上回复的,请参考:
刚开始时也是一直不成功,经过查看错误日志后,修正了一些错误。值得注意的有两点:
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
祝好运,解决了说一声啊。
解决方案 »
- Ubuntu 10.1安装Sql5.5.21的问题
- 我有一个mysql 的数据库 请给我专成access的 100元 可以吗 在线等
- 新手请教一条MYSQL命令
- 关于数据库如何检索数据的问题
- MySql 这两个版本有什么区别啊
- 关于索引的问题
- MySQL 在Macromedia MX中显示的表名怎么都是问号?
- MySQL是装在哪里用的?Windows上可以用吗?谁能简要的介绍一下
- MYSQL CPU达90%之多,如何去查看资源的占用情况?
- MySQL5.5版本后,对单个表的查询,存储过程相比即席查询,优势还有吗?
- mysql中是否有这样的功能,能否把昨天的整个数据库还原出来?
- 请教一个有关mysql日志管理的问题
太开心了~~~~THANK YOU~~~~
现在是A删除了B也删除了郁闷