mgr在mysql中指是什么字段_MySQL MGR
一、安装插件(先进入数据库安装插件)
INSTALL PLUGIN group_replication SONAME 'group_replication.so';
二、调整MySQL各节点的配置文件并重启MySQL服务(所有节点执行) 带*的需要重点检查
## config master
server-id = 17218228149
log-bin = mysql-bin
master_info_repository = TABLE
binlog_format = ROW
expire_logs_days = 7
sync_binlog = 1
gtid_mode = on
enforce-gtid-consistency = true
binlog_rows_query_log_events = on
*binlog_checksum =‘none’
## config slave
skip-slave-start
slave-parallel-workers = 8
slave-parallel-type = LOGICAL_CLOCK
*slave_preserve_commit_order = 1
log_slave_updates = 1
*report_host= 192.168.1.149(本机IP)
## config relay log
relay-log = relay-log
relay_log_recovery = ON
sync_relay_log = 0
relay_log_info_repository = TABLE
## config group replication
transaction_write_set_extraction = XXHASH64
*loose-group_replication_group_name = "412cbc47-74e7-11eb-8283-000c2915e93c" #可以随便填但是要遵守UUID的格式(三台一致)
loose-group_replication_start_on_boot = OFF
loose-group_replication_bootstrap_group = OFF
*loose-group_replication_local_address = "192.168.1.149:33581"
*loose-group_replication_group_seeds = "192.168.1.147:33581,192.168.1.148:33581,192.168.1.149:33581"
*loose-group_replication_ip_whitelist = "192.168.1.147,192.168.1.148,192.168.1.149"
三、配置MGR通信账号,并清理MASTER(所有节点执行)
CREATE USER repl@'%' IDENTIFIED BY 'repl';
GRANT REPLICATION SLAVE ON *.* TO repl@'%';
RESET MASTER;
RESET SLAVE ALL;
四、创建MGR依赖的复制环境(所有节点执行)
CHANGE MASTER TO MASTER_USER='repl',
MASTER_PASSWORD='repl'
FOR CHANNEL 'group_replication_recovery';
五、在主节点上启动MGR(在节点192.168.1.147上执行)
SET GLOBAL group_replication_bootstrap_group=ON;
START group_replication;
SET GLOBAL group_replication_bootstrap_group=off;
六、在辅助节点上启动MGR(在节点192.168.1.148和在节点192.168.1.149上执行)
START group_replication;
七、搭建完成后,可以使用下面语句查看状态:
## 查看各节点状态
SELECT *
FROM performance_schema.replication_group_members;
## 查看当前MGR模式(单主还是多主)
SELECT @@group_replication_single_primary_mode;
八、判断节点状态
## 查看当前节点状态
SELECT member_state
FROM performance_schema.replication_group_members
WHERE member_id=@@server_uuid;
## 通过节点是否可写来判断群集是否为主节点
SELECT *
FROM performance_schema.global_variables
WHERE variable_name IN ('read_only', 'super_read_only');
九、MGR成员的五种状态:
ONLINE: The member is in a fully functioning state.
该成员处于完全运作状态。
RECOVERING: The server has joined a group from which it is retrieving data.
服务器已加入从中检索数据的组。
OFFLINE: The group replication plugin is installed but has not been started.
组复制插件已安装,但尚未启动。
ERROR: The member has encountered an error, either during applying transactions or during the recovery phase, and is not participating in the group's transactions.
成员在应用事务或恢复阶段遇到错误,并且未参与组的事务。
UNREACHABLE: The failure detection process suspects that this member cannot be contacted, because the group messages have timed out.
失败检测进程怀疑无法联系此成员,因为组消息已超时。
十、新增MGR节点
目前MySQL不支持自动扩展新节点并将全量数据同步到新节点,因此需要:
1、备份任一节点数据(MySQLDump或Xtrabackup)至新节点并还原
2、在新节点上设置与备份数据对应的Executed_Gtid_Set
3、在新节点上执行下面命令直接启动MGR复制即可。
CHANGE MASTER TO MASTER_USER='repl',
MASTER_PASSWORD='repl'
FOR CHANNEL 'group_replication_recovery';
START GROUP_REPLICATION;
mgr在mysql中指是什么字段_MySQL MGR相关推荐
- mysql 预留一个自定义字段_MySQL 按指定字段自定义列表排序 | DevOps
问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同): SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ...
- mysql数据库自增字段_mysql 数据库自增字段
mysql 数据库自增字段 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Serv ...
- mysql更新多个字段_mysql更新多个字段语句写法!
mysql 数据库,更新字段语句: 一.UPDATE: UPDATE的功能是更新表中的数据.这的语法和INSERT的第二种用法相似.必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录 ...
- mysql update两个字段_mysql更新多个字段语句写法!
mysql 数据库,更新字段语句: 一.UPDATE: UPDATE的功能是更新表中的数据.这的语法和INSERT的第二种用法相似.必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录 ...
- mysql选出重复的字段_mysql查询表里的重复数据方法:
INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test ...
- mysql数据库怎样添加字段_MySQL添加字段和修改字段的方法
MySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助. 1.登录数据库 >mysql -u root - ...
- mysql 查询表总行数字段_mysql中怎么查询表中的字段个数
展开全部 | 方法一,在你的程序中直接 desc tablename 然后总行数就是你的字段数.mysql> desc ysks; +-------+---------------+----- ...
- mysql code name作为字段_MySQL索引管理及执行计划
一.索引介绍 1.什么是索引  1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容. 2)让获取的数据更有目的性,从而提高数据库检索数据的性能. 2.索引类型介绍 1)BTREE:B+树索 ...
- mysql试题错误记录字段_MySQL这三道常见的面试题,你有被问过吗?
据群友面试反馈,整理了3道MySQL面试题,对很多人可能是小菜一碟,对这些熟悉,有更好的理解的话,可以留言补充,不断完善我们的题库.MySQL查询字段区不区分大小写? MySQL innodb的事务与 ...
最新文章
- 【必看】做了3年运维却不涨薪?那是你还没get这个技能
- 禁用DropDownList某一选项
- ACM PKU 1111 Image Perimeters http://acm.pku.edu.cn/JudgeOnline/problem?id=1111
- 优先队列实现原理分析
- 2011最新笔记本、一体机显卡性能排行
- 开发到底要不要转行软件测试?
- Linux 配置 VNC 远程桌面
- 完美收官!Fortinet Accelerate 2022中国站在北京落幕
- excel启动时显示“操作系统当前的配置不能运行此应用程序”
- 网络共享计算机怎么连接,网络共享,详细教您电脑怎么设置共享无线网络
- linux7/centos7下源码安装nginx-1.16.1详解
- Android Studio 3.5 怎样获取MD5签名
- hive 已知日期计算是周几
- Las Vegas算法八皇后问题最好的一种实现
- fir 低通 matlab,MATLAB常用的FIR滤波器设计方法之窗函数法
- 24部电影的人生哲理
- t420i升级固态硬盘提升_电脑升级固态硬盘,速度还不够快?这些设置你一定没做好...
- JAVA中边长的英文,JAVA的一部分术语中英文对照(
- “鲲鹏”七夕坐“高铁”,这难道是个灯谜?
- 2021 新标准大学英语综合教程3 第二版 答案 Unit1