参考:http://www.jb51.net/article/122892.htm?pc

前言:

我们要配置双主同步的mysql服务器。

暂时叫做,mysql1和mysql2吧。

一  mysql的配置文件:my.ini

my.ini位于C:\ProgramData\MySQL\MySQL Server 5.7(ProgramData是隐藏的,需要显示隐藏文件)

1  mysql1服务器 的my.ini配置:

  1. log_bin=bin_log
  2. server-id=1
  3. # 允许从复制的哪一个库
  4. binlog-do-db=testdb
  5. slave_parallel_type='logical_clock'
  6. #设置复制类型为 LOGICAL_CLOCK
  7. slave_parallel_workers=4
  8. #设置并行数量为 4
  9. ###从配置
  10. relay-log=relay-bin
  11. relay-log-index=relay-bin.index
  12. # 允许复制主服务的库
  13. replicate-do-db=testdb
  14. # 允许复制主服务的表
  15. replicate-do-table=testdb.user
  16. //防止主键重复
  17. auto_increment_offset = 1
  18. auto_increment_increment = 2

2  mysql2服务器 的my.ini配置:

  1. log_bin=bin_log
  2. server-id=2
  3. # 允许从复制的哪一个库
  4. binlog-do-db=testdb
  5. slave_parallel_type='logical_clock'
  6. #设置复制类型为 LOGICAL_CLOCK
  7. slave_parallel_workers=4
  8. #设置并行数量为 4
  9. ###从配置
  10. relay-log=relay-bin
  11. relay-log-index=relay-bin.index
  12. # 允许复制主服务的库
  13. replicate-do-db=testdb
  14. # 允许复制主服务的表
  15. replicate-do-table=testdb.user
  16. auto_increment_offset = 2
  17. auto_increment_increment = 2

PS:

配置完,重启mysql服务。(windows在管理--服务--重启mysql服务)

其实我们发现,除了 server-id 和 auto_increment_offset 不同,其他一模一样

二  配置命令

1 mysql1 服务器

打开MySQL command line client

首先,输入

  1. CREATE USER 'slave'@'MySql2服务器ip' IDENTIFIED BY '密码';
  2. GRANT REPLICATION SLAVE ON *.* TO 'slave'@'MySql2服务器ip';
  3. flush privileges;

然后输入

  1. show master status;

我们会看到:(记住 File 和 Position)

2 mysql2 服务器

打开MySQL command line client

输入

  1. CHANGE MASTER TO
  2. master_host = 'MySql1服务器ip',
  3. master_user = 'slave',
  4. master_password = '密码',
  5. master_log_file = 'bin_log.000002',
  6. master_log_pos = 631;

然后

  1. start slave;

最后查看

  1. show slave status\G

如果都是Yes,就是正确的了!。

PS:上面是单项的配置。

双向配置,就是在Mysql1和 Mysql2互相来一遍。按照Mysql2为主,在配置一下上面的流程就可以了。

1  重置 reset slave;很有用

2  change master to 之后的配置,单引号,逗号,分号,都很重要!

3 主库服务器的数据库名为yoon,从库服务器的库名为hank

   replicate-rewrite-db = yoon -> hank

MySQL 5.7双主同步部分表的更多相关文章

  1. mysql 主从,双主同步

    1.创建用户并设置远程访问授权 1). A上添加: //ip地址为B的ip地址,用于B访问 ' with grant option; 2). B上添加://ip地址为A的ip地址,用于A访问 ' wi ...

  2. MySQL热机双备之双主同步复制配置

    此配置方案来源于csdn前辈博客,奈何找不到出处了,抱拳!!! 1.  MySQL同步机制概述 MySQL支持单向.异步复制,复制过程中一台服务器充当主服务器,一台或多台服务器充当从服务器,双主同步要 ...

  3. 11 Mysql之配置双主热备+keeepalived.md

    准备 1. 双主 master1 192.168.199.49 master2 192.168.199.50 VIP 192.168.199.52 //虚拟IP 2.环境 master:nginx + ...

  4. otter双主同步安装与配置

    otter是阿里的开源数据同步项目,资源地址就不用说了哈,网上找,阿里云论坛关于单方向同步的配置已经很清楚了,理论上说,双主同步也不复杂,但是毕竟 是数据库,比较重要,配置双主的时候,总觉得心里没底, ...

  5. Mysql + keepalived 实现双主热备读写分离【转】

    Mysql + keepalived 实现双主热备读写分离 2013年6月16日frankwong发表评论阅读评论   架构图 系统:CentOS6.4_X86_64软件版本:Mysql-5.6.12 ...

  6. Centos 7 下安装LDAP 双主同步

    Centos 7 下安装LDAP 双主同步 标签(空格分隔): LDAP 安装说明: 从OpenLDAP2.4.23版本开始所有配置数据都保存在slapd.d目录下的cn=config文件夹中,不再使 ...

  7. Docker Mysql数据库双主同步配置方法

    一.背景 可先查看第一篇<Docker Mysql数据库主从同步配置方法>介绍 二.具体操作 1.创建目录(~/test/mysql_test1): --mysql --mone --da ...

  8. MySQL 5.7 双主复制+keepalived,常规业务一般够用了

    业务需求: 为Zabbix搭建2个数据库,一个库给服务器监控用,一个库给网络监控用. 硬件: 两台服务器,硬盘是1.2 T SSD卡,内存128G 架构: 希望做双主复制+keepalived,架构大 ...

  9. Mysql之配置双主热备+keeepalived.md

    准备 1 1. 双主 master1 192.168.199.49 2 master2 192.168.199.50 3 VIP 192.168.199.52 //虚拟IP 4 2.环境 master ...

随机推荐

  1. JavaScript设计模式 - 订阅发布模式(观察者模式)

    var Event = (function() { var global = this, Event, _default = 'default'; Event = function() { var _ ...

  2. 1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(方案总揽)

    我的这个升级篇的代码适用于自己所有的带WIFI和GPRS模块的开发板,升级功能实质上是通过MQTT把数据发给WIFI和GPRS模块,然后模块进行保存和运行. 这个升级程序是当时自己花了两个星期的时间写 ...

  3. 开发工具|给你的项目买份保险:Python虚拟环境

    读完需要 9 分钟 1. 什么是虚拟环境? 虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰.这在一定程度的意义上,给了我们的项目一份很有力的保障.在这里 ...

  4. TCP/IP协议---ARP协议

    ARP协议 以下就默认在以太网类型的网络. 这个协议的作用是通过ip地址(32bit)找到硬件地址(48bit).顺便提一下:在一个局域网里,大家常见的设备交换机,交换机上的主机在互相通信时,实际用的 ...

  5. EF 利用PagedList进行分页并结合查询 方法2

    微软提供了PagedList分页,相信大家在网上也能搜索一大堆关于pagedList用法的博客,论坛.但是,在使用的过程中一不小心,就会掉入pagedList某种常规用法的陷阱. 我所说的某种常规用法 ...

  6. OLED小记

    1.点阵组成OLED,OLED中有一个GRAM区域,区域中的值直接刷新到屏幕上,对应关系是1bit对应一个像素点: 2.要点亮一个像素点,只需要将GRAM中的对应bit位写1即可.GRAM中是分页来管 ...

  7. ORA-12638:Credential retrieval failed(身份证明检索失败)解决方法

    版本:oracle 11g 解决方法: 在sqlnet.ora中设置SQLNET.AUTHENTICATION_SERVICES= 0.本人亲自验证,可以解决此问题. 网上说设置SQLNET.AUTH ...

  8. YouTube视频下载的12个软件(Win和Mac)

    如今,观看视频已经成为人们生活中重要的一部分.很多时候,我们都需要用到视频,比如教育用途.会议报告.休闲娱乐以及广告宣传等.如果你觉得有时候资源不好找的话,不放去看下YouTube.YouTube是世 ...

  9. Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"

    一.访问Nginx时,报错:"accept() failed (24: Too many open files)"原因时:nginx的连接数超过了系统设定的最大值造成的. 处理办法 ...

  10. restfull环境搭建-helloword(二)

    原文地址:http://only81.iteye.com/blog/1689537 本文描述,获取XML或json格式数据 首先,创建一个bean,比如Todo(JAXB自动将bean文件,转换成xm ...