如何确定Single-Primary模式下的MGR主节点(文档 ID 2214438.1)
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,MySQL 5.7可以通过global status group_replication_primary_member 确定root@db20:59: [mgr]> SELECT VARIABLE_
千家信息网最后更新 2025年01月24日如何确定Single-Primary模式下的MGR主节点(文档 ID 2214438.1)
MySQL 5.7
可以通过global status group_replication_primary_member
确定
root@db20:59: [mgr]> SELECT VARIABLE_VALUE -> FROM performance_schema.global_status -> WHERE VARIABLE_NAME = 'group_replication_primary_member';+--------------------------------------+| VARIABLE_VALUE |+--------------------------------------+| f8da6826-328a-11e9-8e54-000c29d7ca48 |+--------------------------------------+1 row in set (0.00 sec)
可以结合 performance_schema.replication_group_members 表 获取主机名和端口信息:
root@db21:05: [mgr]> SELECT -> MEMBER_HOST, MEMBER_PORT -> FROM -> performance_schema.replication_group_members -> WHERE -> MEMBER_ID = (SELECT -> VARIABLE_VALUE -> FROM -> performance_schema.global_status -> WHERE -> VARIABLE_NAME = 'group_replication_primary_member');+-------------+-------------+| MEMBER_HOST | MEMBER_PORT |+-------------+-------------+| mgr1 | 3306 |+-------------+-------------+1 row in set (0.00 sec)
或者获取全部成员信息:
root@db21:05: [mgr]> SELECT -> MEMBER_ID, -> MEMBER_HOST, -> MEMBER_PORT, -> MEMBER_STATE, -> IF(global_status.VARIABLE_NAME IS NOT NULL, -> 'PRIMARY', -> 'SECONDARY') AS MEMBER_ROLE -> FROM -> performance_schema.replication_group_members -> LEFT JOIN -> performance_schema.global_status ON global_status.VARIABLE_NAME = 'group_replication_primary_member' -> AND global_status.VARIABLE_VALUE = replication_group_members.MEMBER_ID;+--------------------------------------+-------------+-------------+--------------+-------------+| MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE |+--------------------------------------+-------------+-------------+--------------+-------------+| f8da6826-328a-11e9-8e54-000c29d7ca48 | mgr1 | 3306 | ONLINE | PRIMARY || 030930d7-32b2-11e9-8298-000c292aafc5 | mgr2 | 3306 | ONLINE | SECONDARY || 202bdcd5-32b3-11e9-9f4f-000c29322d33 | mgr3 | 3306 | ONLINE | SECONDARY |+--------------------------------------+-------------+-------------+--------------+-------------+3 rows in set (0.01 sec)
MySQL 8.0.2 and Later
MySQL 8.0.2开始, Performance Schema被扩展
SELECT MEMBER_HOST, MEMBER_PORT FROM performance_schema.replication_group_members WHERE MEMBER_ROLE = 'PRIMARY';
或者获取全部成员信息:
mysql> SELECT MEMBER_ID, MEMBER_HOST, MEMBER_PORT, MEMBER_STATE, MEMBER_ROLE, MEMBER_VERSION FROM performance_schema.replication_group_members;
信息
成员
主机
可以通过
端口
文档
模式
节点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
某公司主要通过系统数据库
基站和服务器区别
软件开发理想状态下如何开发
计算机网络技术互动媒体
青海企业级服务器价格多少
网络安全前30强
服务器主板用什么pe
xp系统能装海康威视服务器吗
悖论小说软件开发
用范式建立数据库
机票预订软件开发
服务器配置伪静态
越秀物联网软件开发哪家口碑好
mysql 数据库 效率
计算机三级网络技术过考指南
每日优鲜软件开发待遇
软件开发的所有权归属
中文网络技术
网络安全科总结
ipv4服务器数量
北京市质量数据库
数据库对象包含什么意思
香港服务器备案有用吗
关于网络安全的名言英语作文
上海炫动软件开发公司
用什么软件开发ems
java写服务器端
网络安全人人参与
塞班软件开发包
庚顿数据库开发接口