mysql主从复制

原理图

1.master开启二进制日志记录

2.slave开启IO进程,从master中读取二进制日志写入slave的中继日志

3.slave开启SQL进程,从中继日志中读取二进制日志并进行重放

4.最终,达到slave与master中的数据一致的状态,我们称之为主从复制

一、配置准备
每台主机都安装mysql
对每台主机都进行对时操作,减少时间误差

[root@everyone ~]# timedatectl set-timezone Asia/Shanghai
[root@everyone ~]# systemctl restart chronyd.service 

对每台主机都进行关闭防火墙、上下文等,减少阻碍

[root@everyone ~]# systemctl stop firewalld
[root@everyone ~]# setenforce 0

准备2台主机,1主1从


二、单台主机设置

1、master设置

 vim /etc/chrony.conf 

vim /etc/my.cnf.d/mysql-server.cnf

完成后重启,查看master状态

2、slave设置

配置文件

vim /etc/my.cnf.d/mysql-server.cnf 

mysql设置

查看状态

3、验证
主库上创建

从库查看

4、常见报错类型
从库 start slave 后,出现IO线程 正在连接的问题
原因是无法连接上 主库 
解决:
1、关闭防火墙,上下文等,查看2台主机是否能ping通
2、在主库配置中添加 指定网段(任意网段) 进行连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值