软件包下载地址:http://galeracluster.com/downloads/
安装前需卸载原有mysql,删除相关文件夹;卸载Postfix,这个可能跟MySQL配置有冲突: yum remove postfix –y
先检测一下有没有:yum list installed | grep mysql
卸载: yum -y remove mysql-libs.x86_64
卸载系统自带的mariadb
[root@node0 ~]# rpm -qa| grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@node0 ~]# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
建议先使用阿里云 yum 源安装基础依赖
离线情况下看这里→【如果你在离线状态下,建议先配置yum源的离线安装包,然后依次安装这些软件,详情请看我的另一篇博客:参考地址:CentOS7本地yum源设置(断网情况下轻松安装各种依赖包)亲测有效!】
yum -y install gcc gcc-c++ openssl openssl-devel lsof socat perl boost-devel rsync jemalloc libaio libaio-devel
修改主机名:vi /etc/hosts 在打开的hosts文件中,添加修改主机名为:
192.168.190.132 node0
192.168.190.133 node1
192.168.190.134 node2
注意:集群中的每台主机都需要修改!
1、所需安装包如下:
[root@node0 ~]# ll
-rw-r--r-- 1 root root 12867764 12月 21 10:41 galera-3-25.3.25-2.el7.x86_64.rpm
-rw-r--r-- 1 root root 44852 12月 21 10:41 mysql-wsrep-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 25405632 12月 21 10:41 mysql-wsrep-client-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 283836 12月 21 10:41 mysql-wsrep-common-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 3908032 12月 21 10:41 mysql-wsrep-devel-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 2278988 12月 21 10:41 mysql-wsrep-libs-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 2148744 12月 21 10:41 mysql-wsrep-libs-compat-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 143030144 12月 21 10:41 mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm
-rw-r--r-- 1 root root 26199024 12月 21 10:41 mysql-wsrep-test-5.7-5.7.24-25.16.el7.x86_64.rpm
开始安装(安装过程中,若出现提示需要安装的依赖,就先把所需依赖安装了,然后继续安装软件)
[root@node0 ~]# rpm -ivh mysql-wsrep-common-5.7-5.7.24-25.16.el7.x86_64.rpm
[root@node0 ~]# rpm -ivh mysql-wsrep-libs-5.7-5.7.24-25.16.el7.x86_64.rpm
[root@node0 ~]# rpm -ivh mysql-wsrep-client-5.7-5.7.24-25.16.el7.x86_64.rpm
安装到mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm时发需要依赖,用yum -y install lsof && yum -y install socat && yum -y install perl && yum -y install net-tools安装下依赖,然后继续安装软件包
离线情况下看这里→【如果是离线状态,请自行下载所需rpm依赖安装包,然后离线rpm安装】
[root@node0 ~]# rpm -ivh mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm
警告:mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID bc19ddba: NOKEY
错误:依赖检测失败:
lsof 被 mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64 需要
net-tools 被 mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64 需要
socat 被 mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64 需要
[root@node0 ~]# yum -y install lsof && yum -y install socat && yum -y install perl && yum -y install net-tools
依赖被安装以后,安装mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm成功了;继续安装···
[root@node0 ~]# rpm -ivh mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm
警告:mysql-wsrep-server-5.7-5.7.24-25.16.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID bc19ddba: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-wsrep-server-5.7-5.7.24-25.################################# [100%]
[root@node0 ~]# rpm -ivh mysql-wsrep-libs-compat-5.7-5.7.24-25.16.el7.x86_64.rpm
[root@node0 ~]# rpm -ivh mysql-wsrep-devel-5.7-5.7.24-25.16.el7.x86_64.rpm
[root@node0 ~]# rpm -ivh mysql-wsrep-5.7