mysql 8.0 主从配置过程

  1. 在 master 为 slave 创建一个用户
    mysql> CREATE USER 'repl'@'%' IDENTIFIED BY '000000';
    mysql> GRANT REPLICATION SLAVE ON . TO 'repl'@'%';
    mysql> flush privileges;
  2. 设置主从

    在 master 配置

    log_bin=二进制文件的位置
    server_id=数字,全局唯,大于1
    innodb_flush_log_at_trx_commit=1 
    sync_binlog=1
    skip_networking

    在 slave 配置

    server_id=数字,全局唯一
    
  3. 设置 GTIDs 可用

    master slave 配置

    gtid_mode=ON
    enforce-gtid-consistency=ON

    slave 配置

    skip-slave-start=true
    skip-log-bin 
    log-slave-updates=OFF         
    
  4. 设置 slave 基于GTID的自动定位,master的信息
    在 slave 上执行
    mysql> CHANGE MASTER TO

        > MASTER_HOST = host,
        > MASTER_PORT = port,
        > MASTER_USER = user,
        > MASTER_PASSWORD = password,
        > MASTER_AUTO_POSITION = 1;
    
  5. 开启从服务
    在从服务上执行 START SLAVE;
上一篇:什么是二进制文件


下一篇:Logstach配置文件详解