温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql组复制的说明和实例用法

发布时间:2021-09-08 10:05:11 来源:亿速云 阅读:99 作者:chen 栏目:编程语言

这篇文章主要讲解了“mysql组复制的说明和实例用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql组复制的说明和实例用法”吧!

说明

1、MySQL组复制是MySQL插件,基于现有的MySQL复制基本结构,利用二进制日志、基于行的日志记录和全局事务标识符等功能。

它集成了当前的MySQL框架,如性能模式、插件和服务基础设施。

2、组复制是基于分布式一致性算法实现的。

一个组允许部分节点挂机。只要保证大部分节点仍然存活,并且之间的通信没有问题,这个组仍然可以为外部提供服务,这是一种用于容错系统的技术。

实例

[root@server3 mysql]# mysql -p
Enter password: ##初始化密码
mysql> alter user root@localhost identified by 'Wsp+123ld'; ##修改密码
Query OK, 0 rows affected (0.02 sec)
mysql> show databases;
 
mysql> SET SQL_LOG_BIN=0;    #禁用二进制日志
mysql> CREATE USER rpl_user@'%' IDENTIFIED BY 'Wsp+123ld'; #创建用户
mysql> GRANT REPLICATION SLAVE ON *.* TO rpl_user@'%';  ##加用户权限
mysql> FLUSH PRIVILEGES;     ##刷洗数据
mysql> SET SQL_LOG_BIN=1;    #启用二进制日志
 
##一旦配置了用户,使用CHANGE MASTER TO语句将服务器配置为在下一次需要从其他成员恢复状态时使用group_replication_recovery复制通道的给定凭证。发出以下命令,用创建用户时使用的值替换rpl_user和密码。
mysql> CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='Wsp+123ld' FOR CHANNEL 'group_replication_recovery';
mysql> INSTALL PLUGIN group_replication SONAME 'group_replication.so';    #安装组复制插件
mysql> SET GLOBAL group_replication_bootstrap_group=ON;  ##master上要先打开,等打开组复制之后再开启(slave上不用进行)
mysql> START GROUP_REPLICATION;     ##打开组复制
mysql> SET GLOBAL group_replication_bootstrap_group=OFF;
查看状态,显示ONLINE则开启成功

感谢各位的阅读,以上就是“mysql组复制的说明和实例用法”的内容了,经过本文的学习后,相信大家对mysql组复制的说明和实例用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI