• 记一次MySQL8.0.17主从复制的配置过程


    记一次MySQL8.0.17主从复制的配置过程

    master配置my.ini(windows)/my.cnf(linux)

    注意:在该mysqld节点下配置 server-id主机一定要和从机不一样
       log-bin一定要开启后面的的mysql-bin为二进制文件的名

    [mysqld]
    log-bin=mysql-bin
    server-id=1 

    slave配置my.ini(windows)/my.cnf(linux)
      主要配置其他的可以采用默认的配置可以在mysql数据库中查看show variables like '%写要查看的配置%';(relay_log,err_log等)

    [mysqld]
    server-id=2
    log-bin=mysql-bin

    主机

          1、新建一个可以让从机登录的用户并且给该用户授权

    CREATE USER '用户名'@'从机ip' IDENTIFIED WITH mysql_native_password BY '登陆密码';
    GRANT REPLICATION SLAVE ON *.* TO '用户名'@'从机ip';
    flush privileges;

     2、查看主机的状态这时可以看到log-bin文件的名还有position需要记录下来一会从机配置需要用

    SHOW MASTER STATUS;

         **记下position+file**

    从机
    在MySQL里输入手动的连接上主机

    CHANGE MASTER TO
    MASTER_HOST='主机ip',
    MASTER_USER='用户名',
    MASTER_PASSWORD='密码',
    MASTER_LOG_FILE='记下的file',
    MASTER_LOG_POS=记下的position;
    show slave statusG;--  查看状态一定要slave_sql_running和slave_io_running同时为yes

    不成功的话可以多同步几次

    reset slave; 
    
    stop slave;
    
    start slave;

    当主机从机配置成功后
    新建一个数据库新建一张表插入数据可以在从机里面读取到刚才插入的数据

  • 相关阅读:
    EL+Serilog日志
    HttpClientFactory-向外请求的最佳
    Autofac依赖注入
    .Net Core MemoryCache
    时间复杂度和空间复杂度
    中间件-异常处理
    依赖注入-1
    使用并发集合
    安卓刷机&root
    Mac Android Studio 常用快捷键大全
  • 原文地址:https://www.cnblogs.com/yangenyu/p/11563384.html
Copyright © 2020-2023  润新知