mysql的主从异步复制配置

前言:个人案例教学,实际应用需根据个人需求修改配置,仅供参考
持续更新 感谢关注


实验环境:

centos 7.9 × 2
主:mysql master
从:mysql slave

部署MySQL主从异步复制(两台)

mysql主
1.安装mysql(两台机器都装)
yum -y install mariadb mariadb-devel mariadb-server

2.配置 mysql master(主) 服务器
Vim /etc/my.cnf
在log这里插入图述
3.重启mysql服务器
systemctl restart mariadb.service

4.进入mysql创建 replication 权限用户
mysql -uroot -p
grant replication slave on * .* to ‘myslave’@‘192.168.200.%’ identified by ‘123456’;
在这里插入图片描述

5.刷新mysql
flush privileges;

6.获得master DB的相关信息
仅slave连接时使用,记录下file和position的值
show master status;
在这里插入图片描述

备份master原有数据(如无新数据此步可省略)

mysql从
1.安装mysql 开启服务

2.修改mysql主配置文件
Vim /etc/my.cnf
Server-id=2表示优先级为2, 1为主服务器
在这里插入图片描述

3.连接mysql主服务器查看是否相通
在这里插入图片描述

4.进入mysql执行以下操作

MariaDB [(none)]> stop slave; 关闭服务
Query OK, 0 rows affected, 1 warning (0.000 sec)

MariaDB [(none)]> change master to 进行与主服务器的配对
-> master_host=‘192.168.200.111’, 主服务器ip地址
-> master_user=‘myslave’, 用户名
-> master_password=‘123456’, 密码
-> master_log_file=‘mysql-binlog.000003’, 主服务器编号(看主服务器结果)
-> master_log_pos=560; 编号
Query OK, 0 rows affected (0.005 sec)

MariaDB [(none)]> start slave; 开启服务

MariaDB [(none)]> show slave status\G(查看结果)

在这里插入图片描述

5.在主服务器创建一个库 看从服务器是否同步

主服务器:
MariaDB [(none)]> create database zjj1; 创建zjj1库
Query OK, 1 row affected (0.000 sec)

从服务器:
MariaDB [(none)]> show databases; 查看库
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| zjj1 |
±-------------------+
4 rows in set (0.000 sec)

从服务器:
查看:
同步成功!

感谢您的观看
后续持续更新
谢谢您

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值