mysql8.0.30+mha0.58+centos7.9实现高可用

本文档介绍了如何在 CentOS 7.9 环境下,通过 MHA 管理器实现 MySQL 8.0.30 的主从高可用配置。主要包括关闭防火墙和 SELinux,配置免密登录,安装软件,修改 MySQL 密码,设置主从复制等步骤。详细操作指南可参考链接内的 CSDN 博客文章。
摘要由CSDN通过智能技术生成

环境

序号 主机 系统 作用 备注
1 manager:192.168.3.71 centos7.9最小化安装 MHA Manager
2 master:192.168.3.72 centos7.9最小化安装 mysql master
3 slave1:192.168.3.73 centos7.9最小化安装 mysql slave1,candidate master
4 slave2:192.168.3.74 centos7.9最小化安装 slave2

1、关闭防火墙及selinux(四台设备)

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld.service
systemctl disable firewalld
reboot

2、配置yum源(四台设备)

rm -rf * /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

cat > /etc/yum.repos.d/mysql80.repo  << EOF
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/
enabled=1
gpgcheck=0

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/x86_64/
enabled=1
gpgcheck=0

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/x86_64/
enabled=1
gpgcheck=0

EOF

yum clean all
yum makecache

3、配置免密(四台设备)

echo '192.168.3.71 manager' >> /etc/hosts
echo '192.168.3.72 master' >> /etc/hosts
echo '192.168.3.73 slave1' >> /etc/hosts
echo '192.168.3.74 slave2' >> /etc/hosts

ssh-keygen

for host in {manager,master,slave1,slave2}; do ssh-copy-id $host;done

4、下安装软件包(四台设备)

下载      MySQL :: MySQL Downloads

mysql-commercial-backup-8.0.30-1.1.el7.x86_64.rpm

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值