mysql 主从配置
mysql 主从介绍
MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。
主从过程大致有3个步骤
1)主将更改操作记录到binlog里
2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里
3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地
它的一般应用场景有
数据的备份
读写分离
mysql 主从配置
准备:
master :mariadb 10.2 | 192.168.127.128
slave :mariadb 10.2 | 192.168.127.129
配置master
修改配置文件
保存退出,重启服务
修改数据库
配置slave
修改配置文件
保存退出,重启服务
修改数据库
测试
mysql主从的配置文件
在主机上操作
查看从机
主从上的数据一致了。
当从机上删除数据表或字段,又在主上执行相同的删除操作时,主从同步时从主上会因为同步错误操作主从
出现错误,这时后主从就需要修复了。
主从的简单修复
方法:在从机上
如果以上的方法不成功,就只能重新作主从了。
一主多从和主主配置
mysql 主从架构的基础上还能作一主多从和主主架构。
一主多从
一主多从就是在主从的基础上作简单的横向添加,在主机上
然后新的从机上作原来从机一样的操作。
主主
主主复制简单讲就是原来的主从上反过来在作主从配置,两台主机互为从机。
在原来主从的配置上再作主从就可以了。但还有一些不同
原来修改主的配置文件
从的配置文件
配置自动增长的不同防止两台数据库同时插入数据时造成主键增长错误。
其他配置相同。
最后更新于