今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL主从同步的M-S-S架构配置实战。
阅读本文,您需要对MySQL主从同步有一定的基础,如果您对此还存在困惑,欢迎查阅我博客内其他文章,相信您一定会有所收获!相关文章链接:
MySQL主从同步(一)——原理详解
MySQL主从同步(二)——M-S架构配置实战
MySQL主从同步(三)——M-S-S架构配置实战

一、实战环境

本次实验,我们使用两台Vmware虚拟机,来实现MySQL主从同步的M-M架构配置,各机器IP地址如下:
Master1:192.168.136.101
Master2:192.168.136.201
两个MySQL数据库版本都是5.5.68,其余均是默认配置。

二、实验原理

在MySQL主从同步的M-M架构中,两个设备互为主库和从库,当写入数据时,互相进行备份,因此,这两台设备上,要互相首选,互相指定主库。这样一来,对任何一台数据的更改,都会同步到另一台设备上。

三、实验配置

本次实验,两台设备的配置基本相同,因此,在这里就一起介绍了。

(一)配置文件配置

两台设备都需要更改数据库的主配置文件/etc/my.cnf,其中一台设别上写入内容如下:

log-bin=master-log1
server-id=1
binlog-do-db=rep
binlog-ignore-db=mysql

另一台设备的server-id与本设备必须不同,log-bin参数存放的是日志,这里可以相同也可以不相同。修改完成后,两台设备主配置文件如下所示(其中红色部分是新增加内容):

(二)授权和指定主库配置

在完成配置文件后,就需要分别对对方进行授权,并且指定对方为主库,以其中Master1设备为例,配置的SQL命令如下:

grant replication slave on *.* to 'master1'@'192.168.136.201' identified by 'master1';
change master to
master_host='192.168.136.201',
master_user='master2',
master_password='master2';

另一台设备的配置区别仅在于IP地址以及授权和指定主库的用户名密码上的区别。
另外,与其他模式不同的是,在该模式下,需要先配置好双方的要备份的数据库和表,才能开启slave进程。

四、效果验证

在完成上述配置后,我们来查看一下我们的架构配置结果。

(一)两个设备进程查看

首先,在两台设备上,分别查看slave状态,发现I/O进程和SQL进程全部开启,如下所示:

(二)数据插入测试

其次,我们在两台设备上分别插入数据,发现对数据的插入操作,都可以同步到另一台设备上去,如下所示:


显然,我们的配置达到了我们预期的效果,最终实验成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

MySQL主从同步(四)——M-M架构配置实战相关推荐

  1. MySQL主从同步详解与配置

    https://zhuanlan.zhihu.com/p/335142300 MySQL主从同步详解与配置 第一部分[原理解析] * 应用背景* MySQL数据库自身提供的主从复制功能可以方便的实现数 ...

  2. ShardingSphere(六) 读写分离之mysql 主从同步配置

    概述:本周介绍mysql的主从同步配置,为下一步的Sharding 读写分离提供操作环境.mysql 主从同步主要通过主库开启binlog文件功能,然后从库通过监听binlog中内容进行数据在从库的实 ...

  3. CentOS下MySQL主从同步配置

    (转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置 一.环境 主机: master操作系统:centos 5.3 I ...

  4. MySQL主从同步配置及存量数据同步方案

    实践准备: 准备两台服务器: 主:192.168.8.10 备:192.168.8.11 MySQL的版本最好保持一致. 步骤一: 授权给从服务器 创建一个专门的同步账号: GRANT REPLICA ...

  5. mysql 主从同步配置

    mysql 主从同步配置 转载于:https://www.cnblogs.com/liran123/p/10202534.html

  6. mysql主从同步配置超详细_MySQL主从同步配置

    一. 理论部分 MySQL主从同步 主从同步使得数据可以从一个数据库服务器复制到其他的服务器上.在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave). 因为复制 ...

  7. MySql主从同步最小配置

    MySql主从同步最小配置 MySql配置文件配置 window: my.ini centos: my.cnf 主数据库配置 #配置数据库的唯一标识符,一般1位主库,从库为ip地址最后一位 serve ...

  8. centos mysql 同步时间_centos:mysql主从同步配置(2018)

    centos:mysql主从同步配置(2018) 主服务器:10.1.1.144; 从服务器:10.1.1.163; 配置过程 1.进入主服务器,停止主服务mysql服务: systemctl sto ...

  9. MySQL主从同步(一主一从、一主多从、主从从)等结构的概述与配置

    前言:前面我们了解了MySQL数据库的基础知识,今天及接下来的五天时间里我会给大家带来MySQL进阶方面的一些学习总结,如有不足,还请大家留言指出:下面我们就开始今天的内容. ** 部署mysql主从 ...

  10. mysql主从同步怎么指定端口_MySQL主从同步配置

    MySQL主从同步配置 为什么要做主从同步? 在非常复杂的业务中,经常会碰到有sql需要锁表的场景,导致暂时不能读取数据,那么就影响运行中的业务,而使用主从复制,让主库复制写,从库复制读,这样就算主库 ...

最新文章

  1. 使用RSClientPrint直接打印本地RDLC报表
  2. 怎么截取图片大小 html,详解html2canvas截图不能截取圆角图片的解决方案
  3. C++ Prime:范围for语句
  4. IOS开发基础之微博项目第1天-OC版
  5. Cisco 3550-EMI 交 换 机 配 置 教 程
  6. 明科在线客服系统PHP_在线客服系统的标准功能有哪些
  7. 分别用邻接矩阵和邻接表实现图的深度优先遍历和广度优先遍历_数据结构与算法学习笔记:图...
  8. Nodejs 英雄管理系统
  9. 使用@Conditional条件注解
  10. ”炮灰“团队自主开发,未参考任何Ftp搜索引擎代码,留个纪念。
  11. ucgui 嵌入式 输入法 包含拼音、笔画、英文、数字与符号的完整输入法软件
  12. Photoshop 2023(版本24.0)新增功能和软件下载
  13. 数学建模基础理论【一】(不定积分)
  14. U盘插入之后有声音但是无法显示打开U盘
  15. C盘数据丢失恢复详解和注意事项
  16. 三个有用的Switch命令:spanning-tree portfast、switchport host、smartport
  17. 计算机哪个方向就业好,计算机就业的几个方向
  18. 十年的征程 - 人类探测器今日首次软着陆彗星:选定J点登陆
  19. vue教程——13 Vuex
  20. carbon安装win7 thinkpad x1_联想ThinkPad X1 Carbon 2018笔记本如何安装win7系统

热门文章

  1. 深度学习2.0-普通BP神经网络
  2. 机器学习9-案例1:银行营销策略分析
  3. 数据科学包10-pandas高级内容之时间序列
  4. embedding与pytorch中squeeze()和unsqueeze()函数介绍
  5. 利用算法识别车厘子与樱桃
  6. 面向对象之需求分析要略
  7. 75 ----平面二次曲线方程的化简、移轴变换、转轴变换、伸缩变换
  8. 17.1 情感分析全貌 意境级
  9. 「10」民主投票法——KNN的秘密
  10. Scikit-learn:scikit-learn快速教程及实例