centos7中建立配置galera cluster for mysql集群

本文详细介绍了在CentOS7系统中如何卸载旧版MySQL,安装Galera Cluster,并解决安装过程中遇到的依赖问题。通过编写配置文件、初始化数据库、解决权限和SELinux问题,最终成功启动并配置MySQL集群。在生产环境中,还需考虑防火墙设置和端口开放。
摘要由CSDN通过智能技术生成

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-
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值