您的位置:首页 > 数据库 > MySQL

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: