一、主服务器(Master)的配置
1.安装MySQL,安装服务mysqld install MySQL-Master,新建数据库property1
2.打开my.ini文件,在文件末尾加入下面内容:
# server-id指定服务器编号,如果此项已存在不添加
server-id=1
# log-bin指日志的存储位置及文件名
log-bin=D:/mysql-log/log-bin.log
# binlog-do-db指进行日志记录的数据库名称,如果存在多个数据库,则用逗号","分隔。
binlog-do-db=property1
3.重启MySQL服务
4.开通从服务器(Slave)访问主服务器(Master)的权限
进入MySQL的命令窗口
帐号:root,密码:123456 ,‘192.168.11.129’为Salve机器的IP,即;允许129机器通过root/123456 访问Master
mysq>grant replication slave on *.* to 'root'@'192.168.11.129' identified by '123546';
5.查看授权信息
mysql>show master status \G;
注意:记住log-bin.000008和107,会在Slave机器上用到
二、从服务器(Slave)的配置
1.安装MySQL,安装服务mysqld install MySQL-Slave,新建数据库property1
2.打开my.ini文件,在文件末尾加入下面内容:
# server-id 全局唯一的ID 不可与Master的ID重复 ,如果此项已存在不添加
server-id=2
# log-bin指日志的存储位置及文件名
log-bin=D:/mysql-slaver-log/log-bin.log
# binlog-do-db指进行日志记录的数据库名称,如果存在多个数据库,则用逗号","分隔。
binlog-do-db=property1
注意:server-id 默认会有配置,检查一下,避免重复
3.重启MySQL服务
4.设置主库的信息,将从库和主库联系起来
Mysql>change master to
master_host=’192.168.11.127’,
master_user=’root’,
master_password=’123456’,
master_log_file=’log-bin.000008’,
master_log_pos=107;
注意:这里的master_log_file和master_log_pos就是上面主库的信息。
5.启动(如果Slave已经启动,先stop slave;再start salve;)
mysq;>start slave;
6.查看slave启动的状态
mysq;>show slave status \G;
如提示:
Slave_IO_Running:Yes
Slave_SQL_Running:Yes 则表明,启动成功。
三、测试
在Master的property1数据库t_wlkx_up表新增一条数据后,即可看到Slave的property1数据库的t_wlkx_up表也增加了一条相同数据。