galera安装文件我们可以在官网下载:http://galeracluster.com/products/ 如果之前服务器上装过mysql需要先卸载,先检测一下有没有:yum list installed | grep mysql
卸载: yum -y remove mysql-libs.x86_64
。
然后将下载下来的文件上传之服务器,就可以安装了,和mysql一样也是有依赖关系的,安装顺序不要乱,先看一下文件(由于我的系统是刚安装的所以会缺少些文件):
[root@testone ~]# ls
galera-3-25.3.22-2.el7.x86_64.rpm mysql-wsrep-client-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-devel-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-libs-compat-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-test-5.7-5.7.20-25.13.el7.x86_64.rpm
mysql-wsrep-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-libs-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm
现在开始安装:
[root@testone ~]# rpm -ivh mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm
警告:mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID bc19ddba: NOKEY
准备中... ################################# [100%]
file /usr/share/mysql/czech/errmsg.sys from install of mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64
安装的文件和系统现有的有冲突,搜到这个有冲突的库,卸载掉然后再安装:
[root@testone ~]# rpm -qa| grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@testone ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
[root@testone ~]# rpm -ivh mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm
警告:mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID bc19ddba: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-wsrep-common-5.7-5.7.20-25.################################# [100%]
可以看到,这次安装成功了,继续:
[root@testone ~]# rpm -ivh mysql-wsrep-libs-5.7-5.7.20-25.13.el7.x86_64.rpm
警告:mysql-wsrep-libs-5.7-5.7.20-25.13.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID bc19ddba: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-wsrep-libs-5.7-5.7.20-25.13################################# [100%]
[root@testone ~]# rpm -ivh mysql-wsrep-client-5.7-5.7.20-25.13.el7.x86_64.rpm
警告:mysql-wsrep-client-5.7-5.7.20-25.13.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID bc19ddba: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-wsrep-client-5.7-5.7.20-25.################################# [100%]
[root@testone ~]# rpm -ivh mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm
警告:mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID bc19ddba: NOKEY
错误:依赖检测失败:
/usr/bin/perl 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
lsof 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
perl(Getopt::Long) 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
perl(strict) 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
socat 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
这次又失败了,少些依赖文件,我们用yum安装一下:yum -y install lsof && yum -y install socat && yum -y install perl
也可以一次合起来写,将这三个文件安装好后就可以继续安装了:
[root@testone ~]# rpm -ivh mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm
警告:mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID bc19ddba: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-wsrep-server-5.7-5.7.20-