zoukankan      html  css  js  c++  java
  • 记一次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;

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

  • 相关阅读:
    深入了解css的行高Line Height属性
    【C++】函数指针
    【C++】常用知识点
    将数字转化为液晶显示屏的样子
    【多媒体】PCM
    【Android】网络下载图片&SD卡文件存储
    CPU 缓存(Cache)
    【C++】typename
    【多媒体】音频格式
    【Android】图片的异步加载
  • 原文地址:https://www.cnblogs.com/yangenyu/p/11563384.html
Copyright © 2011-2022 走看看