准备环境
- 两台64位win7虚拟机
主IP:192.168.100.133 从IP:192.168.100.132 - mysql-5.7.24-winx64.zip
安装mysql
两台机器分别安装mysql,安装方法参考:https://www.cnblogs.com/yinchh/p/10398243.htmlhtml
设置Master
在配置文件my.ini中追加如下配置,追加后必定要重启服务让配置生效
#=========主从复制关键配置===================== server_id=1 #主库和从库须要不一致,配一个惟一的ID编号,1至32。 手动设定 log-bin=mysql-bin #二进制文件存放路径,存放在根目录data #binlog-do-db=test #须要复制的库,多个库用逗号隔开,若是此项不配置全部主库都参与复制 #binlog-ignore-db=mysql #不须要复制的库,和上项同理 #=========主从复制关键配置=====================
新增同步用到的帐号和权限
grant replication slave,reload,super on *.* to slaver@192.168.100.132 identified by '123456';
slaver:同步帐号
123456:同步密码mysql
记录开始同步的位置
show master status;
记下File和Position字段的值sql
设置Slaver
在配置文件my.ini中追加如下配置,追加后必定要重启服务让配置生效
#========主从复制关键配置====================== server_id=2 #主库和从库须要不一致 #binlog-do-db=test #和主库说明一致 #binlog-ignore-db=mysql #和主库说明一致 #========主从复制关键配置======================
配置同步,配置后必定要重启服务让配置生效
change master to master_host='192.168.100.133',master_user='slaver',master_password='123456', master_log_file='mysql-bin.000001',master_log_pos=107;
master_host:主库IP
master_user:新增的同步帐号
master_user:新增的同步帐号密码
mysql-bin.000001和107:分别是上面记录的File和Position字段ide
查看从库状态
show slave status;