1. 服务器信息

  1.1 Ubuntu 17.0.4  (Master服务器)

    MySQL版本: 5.7.20

    主数据库:dslbcp

    IP: 192.168.12.130 3306

  1.2 Windows 10     (Slave服务器)

    MySQL版本: 5.7.17

    从数据库:dslbcp (必与主数据完全一致)

    IP: 10.0.10.6  3306

2.配置过程

  2.1 Master服务器配置

        2.1.1 MySQL配置文件 /etc/mysql/my.cnf 中添加内容:

[mysqld]
log-bin=mysql-bin #日志文件
server-id=1     #服务器唯一标识
binlog-do-db=dslbcp #需要主从复制的数据库

  2.1.2 重启MySQL服务

  2.1.3 查看Master配置结果

      SHOW MASTER STATUS;运行结果如下图1

      OK, 没毛病!!!

  2.1.4 授权MySQL用户

GRANT REPLICATION SLAVE ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;

  2.2 Slave服务器配置

    2.2.1 MySQL配置文件 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini 中添加内容:

    

[mysqld]
replicate-do-db=dslbcp
log_bin=mysql-bin
relay_log=mysql-relay-bin

    【注意Windows的MySQL配置文件在C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

  2.2.2 重启MySQL服务

      2.2.3 执行SQL语句

change master to master_host='192.168.12.130', master_user='root', master_password='12345678', master_log_file='mysql-bin.000003',master_log_pos=154;

    master_host:Master主机地址
    master_user:Master主机赋权限的用户名
    master_password:Master主机赋权限时设置的密码
    master_log_file: Master服务器运行语句 show master status 之后的显示的File       如上图1
    master_log_pos:Master服务器运行语句show master status之后的显示的Position  如上图1

  2.2.4 查看Slave配置结果

      SHOW SLAVE STATUS; 运行结果如下图2的部分截图

        关键是一下两列必须为YES, 如下图2的部分截图

3.测试主从

  3.1.1 Master服务器上的MySQL对主数据库中的任意表执行 任意的查删改语句,Slave中的从数据库会保持与主数据库一致!!!如下图3:

 

 

MySQL5.7 不同操作系统下的主从配置的更多相关文章

  1. Linux 操作系统下为网卡配置ip

    Linux操作系统下为网卡配置ip by:授客 QQ:1033553122 1.   Linux单一网卡设置多IP的配置方法 在Linux下网卡接口逻辑名被称为eth0,eth1,eth2,..... ...

  2. windows环境下mysql主从配置

    mysql主从配置. 相关理论知识可以百度一下,这里就不多说了,直接说如何配置. 一.环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的i ...

  3. Linux下mysql主从配置

    mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复需要两台机器,安装mysql,两台机器要在相通的局域网内主机A: 192.168.1.100从机B:192.168.1 ...

  4. Windows下Mysql主从配置(Mysql5.5)

    主数据库IP:192.168.3.169从数据库IP:192.168.3.34 主数据库配置my.inin: 在[mysqld]下添加配置数据:server-id=1     #配一个唯一的ID编号, ...

  5. Linux系统下DNS主从配置详解

    一.DNS概述DNS(Domain Name System),即域名系统.因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. ...

  6. linux 下 mysql 主从配置

    话不多说,直接干. 准备条件:安装两个mysql数据库,随便哪个作主库,另一个从库. 1.在主库创建 复制用的账号 grant replication slave ,replication clien ...

  7. Linux操作系统下三种配置环境变量的方法

    现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 1.修改/etc/profile文件 如果你的计算机仅仅作 ...

  8. debian下mysql主从配置

    1.确保master/slave只有一份/etc/mysql/my.cnf , 不要在其他地方再有my.cnf (如/etc/my.cnf  /usr/local之类) 2.master配置: 在[m ...

  9. Linux操作系统下三种配置环境变量的方法——转载

    来源:赛迪网 作者:millio       现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 1.修改/e ...

随机推荐

  1. js和jQuery获取各种屏幕或文档的高度和宽度

    1.jQuery获取文档或屏幕的高度 console.log($(window).height());//浏览器页面当前屏幕可见区域的高度 console.log($(document).height ...

  2. Python——基本的书写规则

    1.输入方法input() 等待用户输入数据,并回车后得到数据(name为输入的字符串) name=input('Please input your name:') print('Hi,',name) ...

  3. 编写更好的jQuery代码(转)

    这是一篇关于jQuery的文章,写到这里给初学者一些建议. 原文地址:http://flippinawesome.org/2013/11/25/writing-better-jquery-code/ ...

  4. android 模拟器无法启动问题

    很早之前就碰到过Android Studio模拟器无法启动的问题,今天终于尝试去解决了下,下面将我解决的方法记录下. 模拟器报错信息为: emulator: ERROR: x86 emulation ...

  5. ASP.NET之Jquery入门级别

    1.Jquery的简单介绍 1)Jquery由美国人John Resig创建.是继prototype之后又一个优秀的JavaScript框架. 2)JQuery能做什么?JQuery能做的普通的Dom ...

  6. 实例-sprintf() 函数详解-输出格式转换函数

    Part1:实例 $filterfile = basename(PHP_SELF, '.php'); if (isset($_GET['uselastfilter']) && isse ...

  7. 撩课-Web大前端每天5道面试题-Day2

    1.伪类与伪元素的区别? 1) 定义区别 伪类 伪类用于选择DOM树之外的信息,或是不能用简单选择器进行表示的信息. 前者包含那些匹配指定状态的元素,比如:visited,:active:后者包含那些 ...

  8. Java面试宝典之----java基础(含答案)

    一 JAVA基础 1. JAVA中的几种基本数据类型是什么,各自占用多少字节. int        32bit   short   16bitlong     64bit   byte     8b ...

  9. HTML骨架详解

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 项目中遇到的问题——jsp:include

    昨晚记错了,项目中用的是这个<jsp:attribute>,不过没关系,都差不多!原理是传参数 具体用法: 假设有两个tag文件  aaa 和 bbb aaa有两个属性:name  age ...