• mysql多源复制安装


    多源复制的意思是多主一从。

    多源复制的前提是必须要开启GTID模式。


     master1 :192.168.1.110

     master2 :192.168.1.111

     slave :192.168.1.150

    1、同步数据:

      master1:

    mysqldump -uroot -p123456 --master-data=2 --single-transaction -B game  > game.sql
    master2:
    mysqldump -uroot -p123456 --master-data=2 --single-transaction -B game  > game.sql

    将数据移动到slave从机上。

    在slave上导入两个数据。

    查找并记录此时的positon。

    2、建立复制账号:

      master1:

    grant replication slave on *.* to 'backup'@'192.168.%' identified by '123456';
    master2:
    grant replication slave on *.* to 'backup'@'192.168.%' identified by '123456';
    slave:
    grant replication slave on *.* to 'backup'@'192.168.%' identified by '123456';

    3、修改配置文件my.cnf:

    添加:

    master_info_repository=TABLE
    relay_log_info_repository=TABLE

    4、在slave上操作(定位至master机器上):

    定位到master1上:

    CHANGE MASTER TO MASTER_HOST='192.168.1.110',MASTER_USER='backup', MASTER_PASSWORD='123456',MASTER_LOG_FILE='Master_1-bin.000012',MASTER_LOG_POS=15013 FOR CHANNEL 'master_1';

    定位到master2上:

    CHANGE MASTER TO MASTER_HOST='192.168.1.111',MASTER_USER='backup', MASTER_PASSWORD='123456',MASTER_LOG_FILE='Master_1-bin.000019',MASTER_LOG_POS=323 FOR CHANNEL 'master_2';

    5、启动多源复制:

    start slave;

  • 相关阅读:
    HTTP协议详情
    HTTP入门
    DNS vs CDN
    TCP/IP协议和互联网协议群
    常用docker镜像
    linq to sql 把数据库连接字段写入配置文件
    微信开发--one.微信平台验证
    项目--ajax上传文件(本次是图片)(.net)
    项目--Repeater嵌套横向显示
    项目--物流查询实现
  • 原文地址:https://www.cnblogs.com/magmell/p/9223045.html
Copyright © 2020-2023  润新知