准备环境
两台64位win7虚拟机
主IP:192.168.100.133 从IP:192.168.100.132
mysql-5.7.24-winx64.zip
安装mysql
设置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:同步密码
记录开始同步的位置
show master status;
记下File和Position字段的值
设置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字段
查看从库状态
show slave status;