START GROUP_REPLICATION可以将恢复凭据作为参数
作者:jaideep.karande 译:徐轶韬
从MySQL 8.0.21开始,START GROUP_REPLICATION
包含新选项,允许用户指定用于分布式恢复的凭据。现在,用户可以在调用START GROUP_REPLICATION时传递凭据,而不必在配置group_replication_recovery
通道时进行设置。
START GROUP_REPLICATION
命令现在具有以下选项:
-
USER
:用户名。如果使用PASSWORD,则不能设置为NULL或空字符串,也不能忽略该项。 -
PASSWORD
:密码。 -
DEFAULT_AUTH
:认证插件的名称,默认为MySQL原生认证。
将凭据作为参数传递给START GROUP_REPLICATION
命令时,凭据不会保留。
当组复制停止或服务器重新启动时,凭据将从内存中删除。
这些凭据用于在分布式恢复的不同阶段针对数据提供服务器进行身份验证。
在初始状态转移(克隆)阶段使用凭据,如果有必要的话,在追赶阶段也同样使用该凭据。
START GROUP_REPLICATION
语句中传递的凭据优先于group_replication_recovery
通道配置中保留的凭据。
换句话说,如果凭据在START语句中传递,则使用该凭据,否则,系统像8.0.21之前一样,将检查存储在通道配置中的凭据。
使用STOP GROUP_REPLICATION
命令停止组复制或重新启动服务器后,将从内存中删除存储的凭据。
这些参数仅限于START GROUP_REPLICATION
命令,不能与group_replication_start_on_boot
选项一起使用。
例子:
START GROUP_REPLICATION USER='rpl_user', PASSWORD='rpl_password';
START GROUP_REPLICATION;如果以上命令用于启动组复制,作为参数传入的凭据将用于分布式恢复。
START GROUP_REPLICATION;
而在上面的命令中,从group_replication_recovery
通道中选取凭据。
结论
从MySQL 8.0.21开始,组复制现在允许将分布式恢复凭据作为命令参数传递。
- JDBC面试题都在这里
- 018 final 关键字的用途
- 04-01.总结switch,for,while,do。while跳转语句
- JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】
- 019 单例模式的5种写法
- 图书管理系统【部署开发环境、解决分类、图书、前台页面模块】
- 图书管理系统【用户、购买、订单模块、添加权限】
- 04-02.总结switch,for,while,do。while跳转语句
- 图书管理系统【总结】
- JDBC【PreparedStatment、批处理、处理二进制、自动主键、调用存储过程、函数】
- JDBC【事务、元数据、改造JDBC工具类】
- JDBC【数据库连接池、DbUtils框架、分页】
- HTTP常见面试题
- Java基础-18(01)总结Map,HashMap,HashMap与Hashtable区别,Collections工具类
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Redis入坟(四)Redis内存回收知多少
- Redis入坟(五)持久化
- Python爬取杜赛博客教程内容,应用pdfkit打印pdf文件
- Java程序员必须知道的常用序列化技术及选型,Protobuf 原理详解
- Python异步编程之 协程 & asyncio & 异步
- Redis入坟(八)内存管理与优化,面试必考
- 逐行阅读Spring5.X源码(十二)AOP源码分析,难!面试官都不一定懂!
- 逐行阅读Spring5.X源码(十三)spring事务源码分析
- 线程池ThreadPoolExecutor 源码分析,面试官也就那么回事,他怎么敢!
- Spug - 轻量级自动化运维平台
- Callable/Future 使用及原理分析,Future .get()为啥能等待呢?
- 优雅的drop掉mysql库中1TB大表
- 《剑指offer》第19天:股票交易(校对)
- SwiftyUserDefaults-封装系统本地化的框架推荐
- “使用多target来构建大量相似App”,唐巧大神理论验证(附工程代码地址)