MySQL 5.7 基于GTID的半同步复制
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
總結
以上是生活随笔為你收集整理的MySQL 5.7 基于GTID的半同步复制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: KVM 虚拟化技术以及 KVM 和云计算
- 下一篇: TensorFlow Lite 正式发布