千家信息网

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

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要讲解了"mysql组复制的说明和实例用法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"mysql组复制的说明和实例用法"吧!说明1、MyS
千家信息网最后更新 2025年01月23日mysql组复制的说明和实例用法

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

说明

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

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

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

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

实例

[root@server3 mysql]# mysql -pEnter 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组复制的说明和实例用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0