目录
环境:
系统:CentOS7.9
主机名: mysql-01 IP: 10.3.0.1
主机名: mysql-02 IP: 10.3.0.2
主机名: mysql-03 IP: 10.3.0.3
1. 关闭selinux、firewall、写入hosts、配置主机名
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
setenforce 0
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service
# 添加hosts,并修改主机名
# 变量
# 相关IP前3字符
Host_Net_Ip="10.3.0"
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.3.0.1 mysql-01
10.3.0.2 mysql-02
10.3.0.3 mysql-03
EOF
# 配置主机名
oneself_ip=`ip a | grep ${Host_Net_Ip} | awk '{print $2}' | awk -F/ '{print $1}'`
grep -w "$oneself_ip" /etc/hosts | awk '{print $2}' | xargs hostnamectl set-hostname && bash
2. 添加软件源【多台机器都要执行】
# 这里添加的是:“中国科学技术大学的软件源”
cat > /etc/yum.repos.d/MariaDB.repo << END
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
END
3. 安装【多台机器都要执行】
# 注意: 请提前挂载数据盘
yum -y install MariaDB-client MariaDB-server galera
4. 初始化mysql的根目录【多台机器都要执行】
mysql_install_db --datadir=/var/lib/mysql/ --force
chown -R mysql.mysql /var/lib/mysql/
5. 第一次启动mysql【多台机器都要执行】
systemctl enable mariadb.service
systemctl start mariadb.service
6. 执行第一次的配置【多台机器都要执行】
# 为root设置密码,删除匿名账号,取消root远程登录,删除test库,属性策略生效
mysql_secure_installation
7. 停止mysql【多台机器都要执行】
systemctl stop mariadb.service

本文详细介绍如何在三台CentOS 7.9服务器上部署并配置MariaDB Galera集群,包括环境准备、软件安装、配置调整及集群验证等关键步骤。
最低0.47元/天 解锁文章
1012

被折叠的 条评论
为什么被折叠?



