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;

  • 相关阅读:
    动态路由--RIP
    子网划分
    VLAN划分
    OSI七层参考模型
    Linux(CentOS 7)配置国内yum源和epel源
    PXE网络装机之centos7(批量自动装机)
    lvs+keepalived高可用集群
    SSH远程登录
    用canvas画一个房子
    使用json改写网站
  • 原文地址:https://www.cnblogs.com/olinux/p/6542533.html
Copyright © 2011-2022 走看看