码迷,mamicode.com
首页 > 数据库 > 详细

MySQL主主同步

时间:2019-06-13 13:51:59      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:信息   running   机器   环境   扩展   log   同步   大于等于   order   

一、环境

? ? 机器A:192.168.31.152

? ? 机器B:192.168.31.140

? ? 系统:Ubuntu 16.04

? ? 数据库:MySQL 5.7.22

二、Master配置

? ? 1、机器A-Master配置

? ? 1.1、修改配置文件

1.2、配置


? ? 2、机器B-Master配置
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?

技术图片

这样一个环形的备份结构就形成了,最后可要记住自增长ID(主键)要设计好哦,否则会出错的。



MySQL主主同步

标签:信息   running   机器   环境   扩展   log   同步   大于等于   order   

原文地址:https://www.cnblogs.com/lonuve/p/11015936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!