新闻中心
mysql如何配置组复制_mysql组复制配置方法
MySQL组复制通过Paxos协议实现多节点数据强一致,需满足版本、网络及GTID等前置条件,配置my.cnf并安装插件后,创建复制用户,首节点引导启动组复制,其他节点加入,最后通过performance_schema表验证成员状态。

MySQL组复制(Group Replication)是一种高可用性解决方案,允许在多个MySQL节点之间实现数据的强一致性复制。它基于Paxos协议实现分布式一致性,支持单主或多主模式。要配置MySQL组复制,需确保各节点满足特定要求并正确设置相关参数。
1. 环境准备与前置条件
在开始配置前,确认以下几点:
- MySQL版本:必须使用MySQL 5.7.17或更高版本,推荐使用MySQL 8.0。
- 操作系统:Linux、Windows均可,但生产环境建议使用Linux。
- 网络配置:所有节点间能通过IP和端口互访,通常使用3306(数据库端口)和一个用于组通信的端口(如33061)。
- GTID启用:组复制依赖全局事务标识符(GTID),必须开启。
- 二进制日志格式:必须设置为ROW格式,并启用binlog_checksum=NONE。
2. 配置my.cnf文件
每个节点的my.cnf配置文件中需添加以下关键参数。以其中一个节点为例:
[mysqld] # 基础设置 server_id=1 gtid_mode=ON enforce_gtid_consistency=ON binlog_format=ROW log_bin=binlog binlog_checksum=NONE <h1>组复制专用配置</h1><p>plugin_load_add='group_replication.so' transaction_write_set_extraction=XXHASH64 loose-group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" loose-group_replication_start_on_boot=OFF loose-group_replication_local_address="node1:33061" loose-group_replication_group_seeds="node1:33061,node2:33061,node3:33061" loose-group_replication_ip_allowlist="192.168.1.10,192.168.1.11,192.168.1.12"</p><h1>单主模式(可选)</h1><p>loose-group_replication_single_primary_mode=ON loose-group_replication_enforce_update_everywhere_checks=OFF</p>
说明:
Sylius开源电子商务平台
Sylius开源电子商务平台是一个开源的 PHP 电子商务网站框架,基于 Symfony 和 Doctrine 构建,为用户量身定制解决方案。可管理任意复杂的产品和分类,每个产品可以设置不同的税率,支持多种配送方法,集成 Omnipay 在线支付。功能特点:前后端分离Sylius 带有一个强大的 REST API,可以自定义并与您选择的前端或您的微服务架构很好地配合使用。如果您是 Symfony
0
查看详情
- group_replication_group_name:使用UUID作为组名,所有节点保持一致。
- group_replication_local_address:当前节点用于组通信的地址和端口。
- group_seeds:种子节点列表,新成员加入时连接这些节点。
- ip_allowlist:允许加入组的IP列表,增强安全性。
3. 启动组复制
完成配置后,按以下步骤启动组复制:
- 重启MySQL服务使配置生效。
- 登录MySQL,安装组复制插件:
INSTALL PLUGIN group_replication SONAME 'group_replication.so'; - 创建用于复制的用户并授权:
CREATE USER 'repl'@'%' IDENTIFIED BY 'repl_password';
GRANT REPLICATION SL*E ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES; - 设置主从复制凭据:
CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='repl_password' FOR CHANNEL 'group_replication_applier'; - 启动组复制(第一个节点使用引导方式):
SET GLOBAL group_replication_bootstrap_group=ON;
START GROUP_REPLICATION;
SET GLOBAL group_replication_bootstrap_group=OFF; - 其他节点直接执行START GROUP_REPLICATION;加入组。
4. 验证组复制状态
检查组是否正常运行:
- 查看成员列表:
SELECT * FROM performance_schema.replication_group_members;
正常状态下所有节点应显示ONLINE。 - 查看错误信息:
SELECT * FROM performance_schema.replication_connection_status\G - 检查组信息表:
SELECT * FROM performance_schema.replication_group_member_stats\G
基本上就这些。只要网络通、配置对、用户权限正确,组复制可以稳定运行。注意首次启动只能由一个节点引导,后续节点依次加入即可。出现问题优先查error log和per
formance_schema表。不复杂但容易忽略细节。
以上就是mysql如何配置组复制_mysql组复制配置方法的详细内容,更多请关注其它相关文章!
# 多个
# 泰安网站建设找工作平台
# 吉林推广营销策划预算
# 本田最新优化网站是什么
# 无锡网站建设设计公司
# 简单网站建设及优化设计
# 青岛公司seo优化
# 营销推广专业词汇
# 海西网站建设资源网
# seo免费博客排名
# 宁夏seo优化网络
# 您的
# 是一个
# 操作步骤
# 全攻略
# mysql
# 镜像
# 开源
# 离线
# 配置文件
# win
# 端口
# app
# 操作系统
# windows
# node
# bootstrap
# word
# linux
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
从J*aScript对象中精确提取指定属性的教程
PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
J*a里如何实现线程安全的懒加载单例_懒加载单例实现方法解析
解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常
HuggingFaceEmbeddings中向量嵌入维度调整的限制与理解
提升屏幕阅读器对“m”时间单位的播报准确性:HTML与CSS组合解决方案
CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠
Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】
css子元素高度不一致导致布局错位怎么办_使用align-items:stretch解决高度差异
Odoo 16:在表单视图中基于当前记录动态修改Tree视图属性
深入理解J*a编译器的兼容性选项:从-source到--release
LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置
支付宝如何设置安全保护_支付宝安全设置的全面教程
J*aScript中如何高效提取对象指定属性
实现分段式页面滚动导航:CSS与J*aScript教程
c++中的std::basic_string的SSO优化_c++短字符串优化深度解析
地铁跑酷免费秒玩入口链接 地铁跑酷小游戏免费秒玩网站
mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析
腾讯视频怎么举报不良内容_腾讯视频内容举报流程与违规信息处理方法
TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法
Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】
厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新
解决Tabulator日期时间排序问题的专业指南
拷贝漫画电脑版官网入口 拷贝漫画(PC版)在线直达
绝地鸭卫平a核爆刀流玩法攻略
ACG动漫手机版官网入口 手机ACG动漫APP在线观看正版
Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略
优化 Jest 模拟:强制未实现函数抛出错误以提升测试效率
Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项
Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧
J*aScript数据结构转换:将对象数组按类别分组
谷歌浏览器最新官方入口链接 谷歌浏览器网页版官网导航
漫蛙网页登录入口 漫蛙漫画官方授权网址
Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达
《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情
写好的html代码怎么运行出来_运行写好的html代码方法【教程】
XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法
J*aScript map 迭代中检测空数组元素的有效方法
极兔快递快件信息查询系统 极兔快递官网运单号追踪
汽水音乐在线版入口_汽水音乐网页播放手册
纯CSS与HTML网格布局的HTML精简策略:SVG与JS方案解析
mysql如何设置表访问权限_mysql表访问权限配置
J*a递归快速排序中静态变量导致数据累积问题的解决方案
Composer如何解决json扩展缺失的错误
抖音未来赚钱的新趋势 2025年值得关注的变现风口分析
微博网页版首页入口 微博电脑端官网登录链接
2025俄罗斯Yandex最新入口 官方网站地址及浏览器下载指南
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
漫蛙漫画官方首页 漫蛙2漫画在线阅读入口


2025-11-23
浏览次数:次
返回列表