MySQL 8.0.18使用clone plugin重建MGR的实现
MySQL 8.0.18使用Clone插件重建MySQL Group Replication(MGR)指南
当MySQL Group Replication(MGR)中的某个节点遭遇异常情况需要重新加入时,如何使用Clone插件来快速重建节点呢?下面就是详细的操作步骤。
我们假设需要进行操作的节点IP为192.168.1.11,这是我们的贡献者端。
一、贡献者端操作:
1. 删除已存在的用户(如果有):
```sql
DROP USER 'donor_clone_user'@'192.168.1.12';
```
2. 创建一个新用户并给予备份管理权限:
```sql
CREATE USER 'donor_clone_user'@'192.168.1.12' IDENTIFIED BY 'password';
GRANT BACKUP_ADMIN ON . TO 'donor_clone_user'@'192.168.1.12';
```
3. 安装Clone插件:
```sql
INSTALL PLUGIN clone SONAME 'mysql_clone.so';
```
接着,我们转向接收者端操作,假设节点IP为192.168.1.12。
二、接收者端操作:
1. 删除已存在的用户(如果有):
```sql
DROP USER 'recipient_clone_user'@'192.168.1.12';
```
2. 创建新用户并给予Clone管理权限:
```sql
CREATE USER 'recipient_clone_user'@'192.168.1.12' IDENTIFIED BY 'password';
GRANT CLONE_ADMIN ON . TO 'recipient_clone_user'@'192.168.1.12';
```
3. 安装Clone插件并设置捐赠者列表:
```sql
INSTALL PLUGIN clone SONAME 'mysql_clone.so';
SET GLOBAL clone_valid_donor_list = '192.168.1.11:3311';
```
4. 使用创建的接收者用户登录MySQL,并执行Clone操作:
```bash
mysql -urecipient_clone_user -ppassword -h 192.168.1.12 -P3311
CLONE INSTANCE FROM 'donor_clone_user'@'192.168.1.11':3311 IDENTIFIED BY 'password';
```
5. 使用root用户登录,启动Group Replication并检查成员状态:
```bash
mysql -uroot -p
start group_replication;
select from performance_schema.replication_group_members;
```
至此,我们已经完成了使用Clone插件重建MySQL Group Replication节点的操作。希望这篇文章能为大家的学习和工作提供有价值的参考。也感谢大家一直支持狼蚁SEO。如果您有任何疑问或建议,欢迎交流学习。以上内容仅供参考,实际操作时请确保按照您的实际环境进行调整。
编程语言
- MySQL 8.0.18使用clone plugin重建MGR的实现
- php接口隔离原则实例分析
- javascript求日期差的方法
- 详解基于Vue的支持数据双向绑定的select组件
- jQuery插件Tooltipster实现漂亮的工具提示
- php导入模块文件分享
- CentOS环境中MySQL修改root密码方法
- js禁止表单重复提交
- asp控件和html控件的概念区别
- PHP7安装Redis扩展教程【Linux与Windows平台】
- 揭秘SQL Server 2014有哪些新特性(2)-固态硬盘 Buffe
- PHP _construct()函数讲解
- swiper动态改变滑动内容的实现方法
- 你可能不知道PHP get_meta_tags()函数
- 恢复.mdf 数据库步骤
- CI分页类首页、尾页不显示的解决方法