Centos7搭建MySQL集群

本文详细介绍了如何在Centos7系统中搭建MySQL集群,包括卸载原有MySQL、安装依赖、修改主机名、配置文件编写及数据库初始化。通过遵循步骤,可以实现数据库的集群同步,确保数据一致性。
摘要由CSDN通过智能技术生成

软件包下载地址: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值