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 16:56
下一篇 2016-11-21 20:15

相关推荐

  • N25-第12周博客作业

    1、请描述一次完整的http请求处理过程;   1)客户端和服务器端建立连接。服务器接收或者拒绝请求。   2)服务器端接收客户端请求。接收来自于网络的请求报文中对某资源的一次请求。对请求的处理响应,可分为单进程(启动一个进程处理请求,一次只处理一个)和多进程(并行启动多个进程,每个进程处理一个请求)。  &…

    Linux干货 2017-05-21
  • 0809作业

    4、如何设置tab缩进为4个字符? 在/etc/vimrc中加入一行 set ts=4 保存退出 5、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/tmp/functions文件中的/etc/sysconfig/init为/var/log; :%s@/etc/sysconfig/init@/var/log@g 6、删除/t…

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

    1. 写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash#declare -a loginuserdeclare -i sum_login=0declare -i sum_nologin=0list=($(cat /et…

    Linux干货 2017-01-03
  • openssl总结及私有CA的搭建

    一、前言 什么是openssl?讲openssl之前我们先了解一下什么是ssl?ssl是secure socket layer的简称,其使用对称加密,非对称加密(公钥加密解密),单向加密解密结合证书实现数据传输安全,openssl默认是在系统安装时就已经安装上去的。随着互联网的迅速发展,网络通信已经成为传递信息的主要途径。而通信时的数据传输大部分都是明文传输…

    Linux干货 2016-01-05
  • 马哥教育网络班21期第6周课程练习

    一、vim编辑器的使用 二、练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@www ~]# cp /etc/rc.d/rc.sysinit /tmp [root@www ~]# l…

    Linux干货 2016-08-15
  • 第一篇博客 简单说下最近的学习心得吧

        今天是个特殊的日子, 来到马哥教育已经一周时间了,刚来的时候满环信心,感觉人生充满了希望,但是接下来的学习让我感受到了什么是绝望,刚开始的两天完全是一种朦胧的状态,不知道干什么,敲得命令也不理解,完全是生搬硬套,没有自己的认知,当时就有一种冲动想要一走了之,后来想想算了 ,然后就坚持到了现在,此时感觉当时的决定是对的,经过一周的学…

    2017-07-15