zoukankan      html  css  js  c++  java
  • Mysql主从同步配置

    Mysql主从同步配置


    一、主服务器master配置:

    1、修改my.ini,然后重启

    [mysqld]
    server-id=1 # 设置master机器的ID(主从机器间该ID必须唯一,互相不冲突)
    log-bin=mysql-bin # 开启binary log并指定binary log的文件名前缀为mysql-bin

    binlog-do-db = sync_db #只同步哪些库
    binlog-ignore-db = ignore_db #忽略哪些库

    2、如果master服务器已有数据,先导出同步到slave
    mysqldump -uuser_name -p123456 database_name > outfile_name.sql


    3、创建用户,备份授权

    CREATE USER 'slave'@'slaveServer' IDENTIFIED BY 'slavepass';
    GRANT REPLICATION SLAVE ON *.* TO 'slave';
    flush privileges;

    4、查看二进制文件名及位置,在slave配置中需要

    SHOW MASTER STATUS;

    二、从服务器slave配置

    1、修改my.ini,然后重启

    [mysqld]
    server-id=2
    relay_log=mysql-relay-bin # 开启relay log并指定relay log的文件名前缀为mysql-relay-bin (relay log里的内容来自master的binary log)
    replicate-do-table=wishrp.sku_map #库名.表名

    2、导入master服务器现存数据;

    3、执行同步语句
    CHANGE MASTER TO
    MASTER_HOST='masterServer',
    MASTER_USER='slave',
    MASTER_PASSWORD='123456',
    MASTER_LOG_FILE='mysql-bin.000001',
    MASTER_LOG_POS=1;

    4、启动备份

    start slave;
    show slave statusG; #查看备份状态

    三、验证

    在master服务器上新建库,表,增删改查数据,看slave服务器同步效果。

  • 相关阅读:
    腾讯游戏是如何使用Docker的
    为Elasticsearch添加中文分词,对比分词器效果
    13个对web设计师有用的JavaScript插件
    七牛是如何搞定每天500亿条日志的
    七牛李道兵谈“架构坏味道”
    接口的解释
    数组
    Div Span
    dl dt dd
    @Razor解析器
  • 原文地址:https://www.cnblogs.com/zhangchunxi/p/8474507.html
Copyright © 2011-2022 走看看