zoukankan      html  css  js  c++  java
  • mysql 双主复制 centos7

    mysql 安装请看:http://www.cnblogs.com/leohe/p/6839705.html

     双主复制设置

      1. 两台虚拟机,都是 centos7

        主: 10.1.1.115 

        从: 10.1.1.116

       2. 修改配置文件

        2.1 在 10.1.1.115 找到 /etc/my.cnf , 在[mysqld]下添加下列属性

    server-id=10
    log-bin=mysql-bin
    binlog-do-db=retail  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
    replicate-do-db=retail
    auto-increment-increment=2   #字段变化增量值
    auto-increment-offset=1   #初始字段ID

        2.2 启动 mysql 服务并登陆,然后运行 show master status;

        2.3  创建复制帐号

          每个slave使用标准的MySQL用户名和密码连接master。进行复制操作的用户会授予REPLICATION SLAVE权限。用户名的密码都会存储在文本文件master.info中,eg:
          mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO backup@'%' IDENTIFIED BY '123456';

        2.4 在 10.1.1.116 找到 /etc/my.cnf , 在[mysqld]下添加下列属性

    server-id=20
    log-bin=mysql-bin
    binlog-do-db=retail  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
    replicate-do-db=retail
    auto-increment-increment=2
    auto-increment-offset=2

        2.5 启动 mysql 服务并登陆,启动slave

     mysql> CHANGE MASTER TO MASTER_HOST='10.1.1.115',
             -> MASTER_USER='backup',
             -> MASTER_PASSWORD='123456',
             -> MASTER_LOG_FILE='mysql-bin.000005', #上面的File字段
             -> MASTER_LOG_POS=2990;     #上面的Position字段 
    mysql> START SLAVE;   #运行
    mysql> SHOW SLAVE STATUSG #查看运行状态,查看同步状态 Slave_IOSlave_SQLYES 说明主主同步成功

    以上步骤若成功的话,已配置完 10.1.1.115 到 10.1.1.116 的主从复制,即 10.1.1.115 对应数据库的修改 , 10.1.1.116 对应数据库也作相应修改。

    10.1.1.116 到 10.1.1.115 的主从复制返过黎操作就是了,可参考 windows 版的双主复制。

  • 相关阅读:
    百战天虫中子弹的挖坑效果
    as3对象销毁是否需要全部属性置null?
    事件冒泡其实就是它给它的parent send一个事件
    25个Photoshop创作的励志展示
    15个免费的关于杂志的wordpress主题
    wordpress主题:New Horizon 博客/创意展示主题[v1.0.3][荐](类似瀑布流)
    linux nl命令与逻辑页
    PLSQL用DBMS_JOB建立作业
    PLSQL DBMS_DDL.ANALYZE_OBJECT
    PLSQL的UTL_FILE使用例子
  • 原文地址:https://www.cnblogs.com/leohe/p/6857513.html
Copyright © 2011-2022 走看看