第一章 需求说明
- 部署
MySQL
5.7的三个多实例环境(端口分别为3307,3308,3309) - 部署
MySQL
5.6和8.0版本数据库实例((端口分别为3316和3326)
第二章 环境准备
1.虚拟机环境
$ hostname -I
10.0.1.51
$ hostname
db01
$ cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
2.虚拟机优化
# 关闭Selinux
$ setenforce 0
$ sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config
# 关闭防火墙
$ systemctl stop firewalld
$ systemctl disable firewalld
$ iptables-save
# 更改yum源
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.ori
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
$ sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
# 添加epel源
$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 更新yum缓存
$ yum clean all
$ yum makecache fast
# 停止NetworkManager
$ systemctl stop NetworkManager
$ systemctl disable NetworkManager
# 加大文件描述符
$ echo '* - nofile 65535' >>/etc/security/limits.conf
3.清理环境
①卸载已安装的mysql
$ rpm -qa | grep mysql
# 结果如下
mysql-community-common-8.0.18-1.el7.x86_64
mysql-community-client-8.0.18-1.el7.x86_64
mysql-community-libs-8.0.18-1.el7.x86_64
# 使用以下命令依次删除上面的程序
$ yum remove mysql-xxx-xxx-
②删除mysql的配置文件
$ find / -name mysql|xargs rm -fr
③删除MariaDB的文件
$ rpm -qa | grep mariadb
$ rpm -e mariadb-xxx --nodeps
④删除my.cnf
$ rm -fr /etc/my.cnf
⑤检查端口是否被占用
$ which mysql
$ pkill mysqld
$ netstat -lntup|egrep '3307|3308|3309|3316|3326'
4.准备软件包
MySQL官方下载地址
下载二进制包略。
5.准备目录
$ rm -rf /data/*
# MySQL安装目录
$ mkdir -p /data/ap