首先确认已搭建主从复制并满足版本与网络要求,然后在主库安装rpl_semi_sync_master插件,在从库安装rpl_semi_sync_sl*e插件,通过SHOW PLUGINS验证安装;接着在主库启用rpl_semi_sync_master_enabled并设置超时时间,在从库启用rpl_semi_sync_sl*e_enabled,可动态设置后重启从库I/O线程;最后在主库查看Rpl_semi_sync_master_status为ON且Rpl_semi_sync_master_clients大于0,在从库确认Rpl_semi_sync_sl*e_status为ON,即表示半同步复制生效;建议监控超时与降级指标并优化网络延迟以保障性能与数据安全。

要在 MySQL 中配置半同步复制(Semi-Synchronous Replication),需要在主库和从库上安装并启用相应的插件,然后进行参数设置,确保数据提交时至少有一个从库确认接收。以下是具体步骤。
半同步复制依赖于 MySQL 的异步复制架构,因此需先搭建好标准的主从复制。此外,需要满足以下条件:
在主库和从库上分别加载半同步插件。
在主库执行:
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
在从库执行:
INSTALL PLUGIN rpl_semi_sync_sl*e SONAME 'semisync_sl*e.so';
可通过以下命令验证插件是否安装成功:
SHOW PLUGINS LIKE '%semi%';
修改 my.cnf 配置文件,并重启服务或动态设置参数。
主库配置(my.cnf):
通吃客零食网整站 for Shopex
第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho
0
查看详情
[mysqld]
rpl_semi_sync_master_enabled = 1
rpl_semi_sync_master_timeout = 10000 # 超时时间,单位毫秒(默认10秒)
从库配置(my.cnf):
[mysqld]
rpl_semi_sync_sl*e_enabled = 1
如果不想重启,可动态开启:
SET GLOBAL rpl_semi_sync_master_enabled = 1;(主库)
SET GLOBAL rpl_semi_sync_sl*e_enabled = 1;(从库)
注意:从库开启后需重启 I/O 线程使插件生效:
STOP SL*E IO_THREAD;
START SL*E IO_THREAD;
查看主从是否已运行在半同步模式。
在主库执行:
SHOW STATUS LIKE 'Rpl_semi_sync_master_status';
若返回 ON,表示半同步已生效。
其他相关状态变量:
在从库执行:
SHOW STATUS LIKE 'Rpl_semi_sync_sl*e_status';
返回 ON 表示从库半同步已启用。
半同步复制提升了数据安全性,但也可能影响性能,特别是在网络延迟高或从库响应慢时。
基本上就这些。配置完成后,主库每次提交事务都会等待至少一个从库返回 ACK,从而保证数据不丢失,比纯异步更安全,又不像全同步那样影响性能。
以上就是如何在mysql中配置半同步复制的详细内容,更多请关注其它相关文章!
相关文章:
Composer的 COMPOSER_PROCESS_TIMEOUT 配置项有什么用_解决因执行时间过长而失败的Composer脚本
Django通过AJAX异步上传图片并保存至模型的完整指南
Lar*el表单中优雅地处理“返回”按钮以规避验证:最佳实践指南
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
Python多版本共存与虚拟环境管理深度指南
使用Pandas转换并合并DataFrame:多列映射至统一结构
mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析
拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法
响应式图片在网页设计中的正确实现方法
LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读
抖音创作助手登录入口_抖音创作辅助工具官网直达
Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏
Archive of Our Own官网直达 AO3最新可用地址一览
将HTML Canvas内容转换为可上传的图像文件(File对象)
yandex入口引擎手机版 yandex安卓版下载入口
Angular响应式表单:实现提交后表单及按钮的禁用与只读化
Pyrogram与g4f集成:异步编程实践与常见错误解决
Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】
如何在Promise链中优雅地中断后续then执行
处理嵌套交互式控件:前端可访问性指南
LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置
poki网页游戏推荐_poki免费游戏平台入口
支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样
outlook中文官网入口地址 outlook官方中文版直达首页链接
Python异步编程实践:使用Binance API构建实时交易数据流
抖音怎么赚钱_抖音创作者变现方法与途径指南
菜鸟取件码是什么怎么查 最全查询渠道汇总
天猫2025双十一0点秒杀攻略 天猫爆款抢购时间
《刺客信条4:黑旗》重制版新细节曝光:无缝加载 地图更细致!
word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法
网站内容防复制粘贴的实现策略与局限性
怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】
免费抖音短视频入口_抖音网页版短视频免费通道
excel如何生成目录 excel一键生成工作表目录超链接
蛙漫官网漫画入口地址_蛙漫在线畅读无广告弹窗
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
4399免费游戏网址入口 4399小游戏免费入口点开即玩
美团外卖商家服务中心入口 美团商家版官网入口
铁路12306的积分有效期是多久_铁路12306积分有效期说明
Mac终端命令大全_Mac常用Terminal指令速查
c++如何使用Catch2编写单元测试_c++简洁易用的BDD风格测试框架
可靠CSGO开箱平台解析 CSGO开箱网合集
Win11怎么开启高性能模式_Windows 11电源计划优化设置
Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
抖音极速版最新版本 抖音极速版官方下载地址
C++如何比较两个字符串_C++ string compare函数与操作符对比
单射、满射与双射的关系 一文理清所有逻辑
J*a里如何使用forEach遍历Map_Map遍历方法说明
高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法