一、环境
四台centos7虚拟机,mysql版本:Mysql5.7
192.168.7.80 (mysql1)
192.168.7.81 (mysql2)
192.168.7.82 (haproxy+keepalived)
192.168.7.83 (haproxy+keepalived)
192.168.7.78 (vip)
二、设置
1、关闭防火墙和SELINUX(4台虚拟机)
关闭防火墙:systemctl stop firewalld
禁止开机启动:systemctl disable firewalld
查看防火墙状态:firewall-cmd --state或systemctl status firewalld
查看SELinux的状态:getenforce
临时关闭:setenforce 0
永久关闭:vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled 重启生效
2、设置yum源(4台虚拟机)
进入yum的文件夹:cd /etc/yum.repos.d/
删除yum文件夹所有yum源:rm -rf /etc/yum.repos.d/*.repo
利用wget下载阿里云repo文件:wget http://mirrors.aliyun.com/repo/Centos-7.repo
执行yum源更新命令:
yum clean all
yum makecache
yum仓库有多少包:yum repolist
三、安装mysql
1、安装mysql(7.80、7.81)
方法一:(慢,不建议使用)
下载MySQL源安装包
sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装MySQL源
sudo yum localinstall mysql57-community-release-el7-8.noarch.r
检查MySQL源是否安装成功
sudo yum repolist enabled | grep "mysql.*-community.*"
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
注意:这一步很重要,不然下面安装mysql-community-common会失败,提示公钥尚未安装,失败的安装
安装MySQL
sudo yum install mysql-community-server
方法二:(快速,建议使用)
参考:https://blog.youkuaiyun.com/weixin_39530437/article/details/113334579
官网下载四个安装包:
mysql-community-common-5.7.38-1.el7.x86_64.rpm
mysql-community-libs-5.7.38-1.el7.x86_64.rpm
mysql-community-client-5.7.38-1.el7.x86_64.rpm
mysql-community-server-5.7.38-1.el7.x86_64.rpm
将安装包上传到/root/目录下,运行下列命令
rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm --force --nodeps