zoukankan      html  css  js  c++  java
  • MySQL复制(一):复制的基本步骤

    从这里开始,对复制的内容开始做一些详细的描述,复制从简单到入门

    复制最简单的模式如下

    基本的三个简单步骤

    1 配置一个服务器为master
    2 配置一个服务器为slave
    3 将slave连接到master

    一、配置master

    需要配置三个方向的配置:二进制日志及唯一服务器ID和授权

    二进制日志:记录服务器的变更

    服务器ID:服务器ID区分服务器唯一性

    涉及的具体参数为

    log-bin = master-bin
    log-bin-index =  master-bin.index
    server-id = 1

    注:如果不是指定,则默认的文件命名则取决于hostname

    修改完配置文件后,需要重启DB

    SQL>grant replication  slave on *.* to repl_user@'10.11.30.%' identified by 'xyzzy';
    SQL>flush privileges;

    二、配置slave

    跟master一样,需要配置server-id,relay-log,relay-log-index

    server-id = 2
    relay-log-index = slave-relay-bin.index
    relay-log = slave-relay-bin

    注:如果不是指定,则默认的文件命名则取决于hostname(使用默认值的一个坑,如果主机名被更改,则中继日志将无法找到中继日志索引文件而导致复制失败)

    三、连接master和slave

    使用change master to 进行复制的同步,完成后,开始复制start slave;

    SLAVE>change master to
    master_host = '10.11.30.69',
    master_port = 3306,
    master_user = 'repl_user', 
    master_password
    ='xyzzy';
    SLAVE>start slave;

  • 相关阅读:
    Day2----Python常用模块
    Day1--Python基础知识
    AES加密
    MOS管基本MOS管基本认识(快速入门)认识(快速入门)
    printf定义宏方便调试
    ESP8266上电透传与手动透传AT指令设置笔记
    三态门与高阻态
    步进电机原理
    关于stm32 MCU申请动态内存malloc的认识
    高低位数据分离的两种方法
  • 原文地址:https://www.cnblogs.com/olinux/p/6542533.html
Copyright © 2011-2022 走看看