怎样进行MySQL5.7.17- Group Replication搭建

MySQL5.7.17- Group Replication 简介

MySQL 5.7.17是MySQL在2016年12月推出的一个版本,该版本加入了 Group Replication 的功能,这个功能是MySQL官方开发者组开发的,是一个基于单主复制模型的多主复制模型,它与传统的主从复制模型不同,实现了多主复制。

MySQL5.7.17- Group Replication 的安装

1. 准备工作

在安装MySQL5.7.17 Group Replication之前,需要确保你的环境为 CentOS 7.2.1511 64bit,内核版本为 3.10.0-327.el7.x86_64 或以上版本。除此之外,还需要确保安装了以下软件包:
1) net-tools
2) unzip
3) wget
4) socat
5) libevent
6) lsof

yum -y install net-tools unzip wget socat libevent lsof

使用yum安装以上软件包,安装完成后,安装 MySQL 5.7.17 Group Replication。

2. 下载 MySQL 5.7.17 Group Replication

在MySQL官网下载MySQL5.7.17 Group Replication,解压文件,并将解压后的文件存放到将文件夹重新命名,并将文件夹移动到 /usr/local/mysql 目录下。

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql

3. 安装 MySQL 5.7.17 Group Replication

groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
cd /usr/local/mysql/
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

这样MySQL也就安装成功了,后续就可以通过命令行工具来进行 MySQL 的操作。

MySQL5.7.17- Group Replication 的配置

1. 配置 my.cnf 文件

使用文本编辑器修改 /etc/my.cnf 文件:

vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
default_authentication_plugin=mysql_native_password
binlog_format=row
gtid_mode=ON
enforce_gtid_consistency=ON
plugin-load=group_replication.so
group_replication=ON
group_replication_group_name="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeff"
group_replication_local_address="ip:port"
group_replication_group_seeds="ip1:port1,ip2:port2,ip3:port3"

2. 设置系统环境变量

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile

3. 重启 MySQL

systemctl restart mysqld

4. 配置 Group Replication

进入MySQL,使用如下代码配置Group Replication:

mysql -uroot -p
mysql> SET GLOBAL group_replication_bootstrap_group=ON;
mysql> START GROUP_REPLICATION;
mysql> SET GLOBAL group_replication_bootstrap_group=OFF;

这样就完成了 Group Replication 的配置。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享