环境
| 序号 | 主机 | 系统 | 作用 | 备注 |
| 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-commercial-backup-8.0.30-1.1.el7.x86_64.rpm

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

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



