MySQL 5.7 基于GTID的半同步复制
2017-11-15 12:55
489 查看
MySQL version: 5.7.20
master: 10.0.0.201
slave1: 10.0.0.202
slave2: 10.0.0.203
master的配置
安装插件
install plugin rpl_semi_sync_master soname 'semisync_master.so';
修改配置文件/etc/my.cnf
重启mysql
systemctl restart mysqld
slave1和slave2的配置
安装插件
install plugin rpl_semi_sync_slave soname 'semisync_slave.so';
修改配置文件/etc/my.cnf
slave1 server_id=202
slave2 server_id=203
重启mysql
systemctl restart mysqld
开启同步
在slave运行以下命令
change master to master_host='10.0.0.201',master_port='3306',master_user='root',master_password='root的密码',master_auto_position=1;
建议创建复制账户
start slave;
查看状态
master
slave1 & slave2
接下来创建数据库,创建用户,创建表,插入数据,测试一下同步。
show slave status \G
master: 10.0.0.201
slave1: 10.0.0.202
slave2: 10.0.0.203
master的配置
安装插件
install plugin rpl_semi_sync_master soname 'semisync_master.so';
修改配置文件/etc/my.cnf
重启mysql
systemctl restart mysqld
slave1和slave2的配置
安装插件
install plugin rpl_semi_sync_slave soname 'semisync_slave.so';
修改配置文件/etc/my.cnf
slave1 server_id=202
slave2 server_id=203
重启mysql
systemctl restart mysqld
开启同步
在slave运行以下命令
change master to master_host='10.0.0.201',master_port='3306',master_user='root',master_password='root的密码',master_auto_position=1;
建议创建复制账户
start slave;
查看状态
master
slave1 & slave2
接下来创建数据库,创建用户,创建表,插入数据,测试一下同步。
show slave status \G
相关文章推荐
- MySQL5.6基于GTID同步复制,与如何实现MySQL负载均衡、读写分离。
- Mysql-5.7 基于GTID主从复制
- MySQL 5.7基于GTID复制的常见问题和修复步骤(一)
- mysql主从复制、基于gtid的主从复制、并行复制、半同步
- 红帽6.4 64位上实现mysql5.6的主从复制、基于GTID复制、半同步、ssl加密复制以及读写分离 推荐
- mysql5.7主从复制,基于GTID的复制,MysqlProxy实现读写分离,并行复制,半同步复制
- MySQL5.7配置基于GTID的复制及GTID回退到传统模式的方法
- MySQL5.7 基于GTID的多源复制
- mysql5.6基于GTID的主从复制
- MySQL基于SSL的半同步复制
- MySQL 5.7的半同步复制
- MySQL基于SSL的主从复制、半同步复制
- 企业级-Mysql双主互备高可用负载均衡架构(基于GTID主从复制模式)
- Mysql原理、主从复制、半同步复制及基于SSL复制
- Mysql基于GTID主从复制
- MySQL--------基于半同步复制搭建主从
- 基于MySQL实现数据库的半同步主从复制
- MySQL 基于文件位置的复制到GTID复制的跨版本升级
- MySQL study之--MySQL基于GTID的主从复制
- 运维笔记36 mysql的一主多从模型(原始主从复制,基于GTID主从复制)