准备4台CentOS7的虚拟机(CentOS7-1、CentOS7-2、CentOS7-3、CentOS7-4)
备份原yum源的配置:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
更换阿里云镜像YUM源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

关闭防火墙和selinux:



重启虚拟机后:
![]()
把压缩包上传到虚拟机:

解压到/MySQL目录:


CentOS7-2、CentOS7-3、CentOS7-4(3台一样的操作):
先移除 MariaDB 库(后面会替换):
![]()
安装这4个(上图的第1、2、5、7个):

修改配置文件,在[mysqld]下面添加,再添加一个[mysql]标签:
![]()


![]()


![]()


3台虚拟机-2、-3、-4都启动mysql:

查看mysql默认密码:

3台虚拟机都修改密码为MySQL@123:

3台虚拟机(2、3、4)都打开配置文件,添加[client]标签,一样的,添加后无需输入密码即可登录mysql:
![]()

开始配置主从同步(主:2,从:3和4):
虚拟机2(主):
![]()
创建一个名为 slave 的用户,允许其从 192.168.1.% 网段内的任何设备连接,并使用指定的密码进行身份验证:

授予名为 slave 的用户从 IP 地址范围为 192.168.1.% 的设备上连接到 MySQL 数据库,并具有复制从库和复制客户端的权限:

从库(虚拟机3、4一样的操作):



![2025.2.11——一、[极客大挑战 2019]PHP wakeup绕过|备份文件|代码审计](https://i-blog.csdnimg.cn/direct/3bc291dc447043b39cdf73ca2f9a8827.png)
















