往期专题请查看
这是一个坚持Oracle,Python,MySQL原创内容的公众号
MySQL Galera Clusters全解析 Part 1 Galera Cluster 简介
MySQL Galera Clusters全解析 Part 2 基于认证的复制
MySQL Galera Cluster全解析 Part 3 状态快照传输(SST)
MySQL Galera Cluster全解析 Part 4 Galera Cluster 安装前准备
| 主机名 | IP地址 | 操作系统 | MySQL版本 | 插件版本 |
|---|---|---|---|---|
| rac1 | 11.12.14.29 | Redhat 6.10 | 5.7.26 | 25.3.27 |
| rac2 | 11.12.14.30 | Redhat 6.10 | 5.7.26 | 25.3.27 |
| rac3 | 11.12.14.39 | Redhat 6.10 | 5.7.26 | 25.3.27 |
前面我们说了Galera Cluster有三种不同的分支
MySQL Galera Cluster by Codership
Percona XtraDB Cluster by Percona
MariaDB Galera Cluster (5.5 and 10.0) by MariaDB
这里我们以官方的软件来做演示,即第一个
Galera Cluster由两部分组成
the Galera Replication Library (galera-3)
a version of MySQL extended with the Write Set Replication (WSREP) API
第一个即Galera 插件
第二个为集成了wsrep API的 MySQL服务器软件
以上意味着我们需要安装一个Galera版本的MySQL数据库和一个Galera插件
三台服务器
首先编译安装
默认安装位置在/usr/local/mysql
也可在cmake时使用CMAKE_INSTALL_PREFIX参数指定
这步耗时很长,大家耐心等待
另外编译需要3个多G空间,请保证/tmp空间足够,否则请到另外分区进行编译
root> cd /tmp
root> tar zxvf mysql-wsrep-5.7.26-25.18.tar.gz
root> cd mysql-wsrep-5.7.26-25.18
root> cmake -DWITH_WSREP=ON -DWITH_INNODB_DISALLOW_WRITES=ON -DWITH_BOOST=/usr/local/boost/include/ ./
root> make
root> make install

三台服务器
root> chown -R mysql:mysql /usr/local/mysql
三台服务器
root> su - mysql
mysql> cd /usr/local/mysql
mysql> /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
三台服务器
mysql> /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
这里将mysql.server文件拷贝至init.d目录使其可以当作服务启停
三台服务器
root> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
这里修改下面几处
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql/data
lockdir='/data/mysql/data'
mysqld_pid_file_path=/data/mysql/data/mysql.pid
root> chmod +x /etc/init.d/mysqld
root> chkconfig --add mysqld
三台服务器
我们这里使用默认密码登录数据库并进行操作,如
修改密码
删除非必要数据库
修改管理员账号等
具体可看下面的链接
http:///mysql/mysql-install/linux2/
http:///mysql/mysqlcmd/
三台服务器
rpm -ivh galera-3-25.3.27-2.el6.x86_64.rpm
我们查看是否安装完成

这里需要记住libgalera_smm.so这个路径,配置时需要
https://galeracluster.com/library/documentation/install.html
点击阅读原文获得更好的阅读体验,推荐在PC端阅读
也可在公众号内的站内搜索 Galera 搜索相关内容
或直接打开个人网页搜索
http://
往期专题包括:
Python 自动化运维
打造属于自己的监控系统
Python爬虫基础
Oracle awr报告全解析
Oracle ASM全解析
Oracle Data Guard全解析
Oracle ClusterWare全解析
Oracle常见参数解析
Oracle常见故障处理
Oracle SQL优化案例

觉得文章不错的欢迎转发,收藏~
原文作者:宅必备;如有侵权,请联系管理员删除。