MySQL主主同步
Posted lonuve
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL主主同步相关的知识,希望对你有一定的参考价值。
一、环境
? ? 机器A:192.168.31.152
? ? 机器B:192.168.31.140
? ? 系统:Ubuntu 16.04
? ? 数据库:mysql 5.7.22
二、Master配置
? ? 1、机器A-Master配置
? ? 1.1、修改配置文件
? ? 2、机器B-Master配置1.2、配置
2.1、修改配置文件
?2.2、配置
三、Slave配置
? ? 1、机器A-Slave配置
#查看作为从节点的状态信息由于此时从节点还没有启动,Slave_IO_State的值为空,Slave_IO_Running和Slave_SQL_Running线程为No表示也没有运行,然后启动Slave:
2、机器B-Slave配置
由于此时从节点还没有启动,Slave_IO_State的值为空,Slave_IO_Running和Slave_SQL_Running线程为No表示也没有运行,然后启动Slave:
四、验证
? ? 1、在机器A上登录MySQL,并创建数据库sync_test:
创建user表:
插入一条数据:
查询结果:
? ? 2、在机器B上登录MySQL,验证同步结果:
? ? 查询数据库列表:
查询表列表:
查询数据:
五、多台(大于等于三台)主主同步:
前面说的是2台MySQL服务器,你也可以扩展到多台,实现方法类似?
A -> D -> C-> B ->A?
以上是关于MySQL主主同步的主要内容,如果未能解决你的问题,请参考以下文章