MySQL双主复制模型

配置双主数据库实例


双方可以相互复制

为了不影响效果,两台虚拟机把刚才生成的数据文件都删除

rm -rf /var/lib/mysql/*

1、时间要同步

2、双方既要启动中继日志,也需要启动二进制日志

3、编写主的配置文件

MySQL双主复制模型

双主复制时有一个最大的问题,自动增长字段会重叠。为了避免重叠,一个节点使用奇数,另一个节点使用偶数 这里表示的意思,从1增长,一次增长2 从数据库就从2开始,一次增长2

这里是为了确保id号不会冲突

编写从服务器的配置文件

MySQL双主复制模型

4、启动两个节点

5、各自连上mysql,都要授权一个拥有复制权限的用户账户

主服务器

MySQL双主复制模型

从服务器

MySQL双主复制模型

注意一定要看清双方的二进制文件日志在什么位置,这里碰巧都一样

MySQL双主复制模型

MySQL双主复制模型

验证本地对应的二进制文件是否存在

ls /var/lib/mysql

MySQL双主复制模型

两台服务器都有

下一步把各自的主节点都指向对方就可以了

节点2

MySQL双主复制模型

节点1

MySQL双主复制模型

所以每台主机,本地都可以SHOW SLAVE STATUS\G

然后启动线程

START SLAVE;

MySQL双主复制模型

都启动了

测试

在主的创建一个数库

MySQL双主复制模型

在从的查看

MySQL双主复制模型

成功

再到从的创建一个数据库

MySQL双主复制模型

MySQL双主复制模型

在从的数据库中创建一个表,在主的服务器中也能看到

MySQL双主复制模型

MySQL双主复制模型

MySQL双主复制模型

互相复制,成功

再插入数据

MySQL双主复制模型

到另一个节点去查看数据

MySQL双主复制模型

复制成功

这里如果插入两个数据就会有排序问题

MySQL双主复制模型

MySQL双主复制模型

批量插入这个问题没法避免

原创文章,作者:15152188070,如若转载,请注明出处:http://www.178linux.com/60268

(0)
1515218807015152188070
上一篇 2016-11-21
下一篇 2016-11-21

相关推荐

  • yum总结之概述篇

    前言 一个linux菜鸟往往因为对与linux安装软件的复杂而望而却步,特别是从windows到linux的用户肯定表示接受不了。确实linux下装软件想做到win下下一步下一步完成目前来说是不可能的。 linux下软件安装有3种方法:   一种是源码安装,需要用户自己手动编译,另一种是RPM包(RedHat Linux Packet M…

    Linux干货 2016-03-01
  • 课堂练习及课后作业(0805文本处理工具)

    课堂练习: 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 grep 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式…

    Linux干货 2016-08-07
  • Linux前端包管理器—yum

    Yum(Yellow dog Updater, Modified)由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 介…

    Linux干货 2016-08-29
  • N22-第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) (1)POST:加电自检,利用COMS里记录的配置信息检测硬件是否都工作正常 (2)Boot Sequence: 按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备 Grub引导程序:提供一个菜单,允许用户选择要启动的系统或不同的内核版本, 把用户选定的内…

    Linux干货 2016-10-25
  • 马哥教育网络班22期+第11周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 Bob先利用单向加密算法提取当前数据的指纹(特征码),再用自己的私钥加密数据指纹并附加于数据尾部, 然后利用对称加密将整个文件加密,之后用Alice的公钥加密对称加密密钥附加于尾部。 Alice收到数据后,先用自己的私钥解密,得到对称加密密钥,之后用对称加密密钥解密,然后用Bob的公钥 解密得到数据指纹,并且验…

    Linux干货 2016-11-14
  • Linux基础小模块

    1.基础知识小块:shell 由shell程序的自带命令:即为内置命令(builtin) 独立的可执行程序文件、文件名 :即为外部命令  [root@localhost~]#ls      ~用户当前所在目录  #:命令提示符(管理员帐号root)  $:普通用户   &nbsp…

    Linux干货 2016-08-10