一、完成主从复制
二、半同步复制
1.进行查看是否支持动态加载
select @@have_dynamic_loading;

2.展现目前的插件,发现并没有semi

3.主库
(1)安装插件
install plugin rpl_semi_sync_master soname 'semisync_master.so';
(2)查看状态
show status like '%semi%';

默认Rpl_semi_sync_master_status是关闭状态
(3)开启
SET GLOBAL rpl_semi_sync_master_enabled = 1;
![]()
(4)再次查看状态

发现Rpl_semi_sync_master_status已开启
4.从库
(1)安装插件
install plugin rpl_semi_sync_slave soname 'semisync_slave.so';
(2)查看状态
show status like '%semi%';

默认Rpl_semi_sync_slave_status是关闭状态
(3)开启
SET GLOBAL rpl_semi_sync_slave_enabled = 1;
(4)关闭slave
stop slave;
(5)再次开启slave
start slave;
(6)再次查看状态

发现Rpl_semi_sync_slave_status已开启
4.测试
可在主库修改表数据,然后在从库查看

本文介绍如何在 MySQL 8.0 中配置主从复制,并详细讲解了半同步复制的设置过程,包括插件安装、状态检查及调整等关键步骤。
227

被折叠的 条评论
为什么被折叠?



