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

这篇文章主要讲解了“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组复制的说明和实例用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


标题名称:mysql组复制的说明和实例用法
文章来源:http://ybzwz.com/article/pggjei.html