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