准备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一样的操作):