MySQL主从复制
场景描述:
本篇文章采用在window实现主从复制,同一台机器上安装两个Mysql实例,如何在windows上同时安装两个版本的mysql数据库
- 主数据库服务器:127.0.0.1:3308,MySQL已经安装,并且无应用数据。
- 从数据库服务器:127.0.0.1:3309,MySQL已经安装,并且无应用数据。
主节点
-
创建用户
create user ‘test’@‘localhost’ identified by ‘test’;
-
授权
grant replication slave on . to ‘test’@‘localhost’;
-
查看是否开启binLog日志
show variables like '%log_bin%';show variables like '%log_bin%';
-
修改my.ini日志文件,增加如下配置
server-id=1
log-bin=E:/Mysql/MySQL Server 5.7_master/data/mysql-bin
-
重启mysql
从节点
-
修改my.ini日志文件,增加如下配置
server-id=2
relay-log=relay-bin#打开二进制日志
relay-log-index=relay-bin.index#打开二进制日志索引 -
重启mysql
-
执行同步SQL语句
change master to master_host=‘127.0.0.1’,master_port=3309,master_user=‘test’,master_password=‘test’,master_log_file=‘mysql-bin.000003’,master_log_pos=0
启动
-
在从节点出运行启动
start slave;
-
查看状态
show slave status\G;
-
停止
stop slave;
两个都为YES表示成功,如下图所示:
验证
在主节点上操作数据库,查看从节点信息