环境说明:
Master:
环境:windows7、mysql5.1
IP:192.168.137.1
Slave:
环境:windowXP、mysql5.1
IP:192.168.137.2
(windowXP作为从服务器,由虚拟机vmware模拟,vmware设置的网络连接方式为桥接 ,桥接设置:url:)、
Master配置:
- 打开mysql/my.ini 在最后添加以下代码:
#数据库窗口号(如果已有则不写) port=3306 #为Master服务器的ID值 server-id = 1 #启用二进制日志; log-bin=mysql-bin #需要同步的二进制数据库名; binlog-do-db=test #设定生成的log文件名; log-bin="E:\Workspace\Database\materlog" #把更新的记录写到二进制文件中; log-slave-updates
- 在Master上给slave授权一个同步的帐户
建立一个帐户slave,并且只能允许从192.168.137.2这个地址上来登陆,密码是slave。grant replication slave,super,reload on *.* to slave@192.168.137.2 identified by 'slave';
- 重启Master服务器
- 打开mysql/my.ini 在最后添加以下代码:
port=3306 server-id = 2 replicate-do-db = test master-host = 192.168.137.1 master-user = slave master-password = slave
设置server-id,确保与master的server-id不冲突
- 重启Master服务器
执行下面命令
- mysql>start slave;
- mysql>show master status \G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
配置成功