• CentOS7.6+MySQL5.7配置主从数据库


    上一篇: [集群环境搭建之方案分析](https://www.cnblogs.com/qianzhengkai/p/15878413.html)

    1、系统信息

    • 系统:CentOs7.6

      image-20220209160022691

    • Mysql:5.7.34

      image-20220209160201231

    • 服务器数量2台:

      节点 ip地址 节点说明 mysql端口号
      节点一(node1) 192.168.3.1 master节点 3307
      节点二(node2) 192.168.3.2 slave节点 3307

    2、主库配置

    vim /etc/my.cnf
    
    

    添加如下内容并保存

    # 开启主从复制,主库的配置
    log-bin=mysql-bin
    # 指定主库的serverid
    server-id=1
    # 指定同步的数据库,如果不指定则同步全部数据库
    binlog-do-db=qzk_test
    

    image-20220210110649600

    # 重启数据库
    service mysqld restart
    
    # 连接数据库后查看主库状态
    show master status;
    

    image-20220210110524559

    #创建同步账户以及授权 
    create user 'slave01'@'%' identified by 'slave01';
    grant replication slave on *.* to 'slave01'@'%';
    flush privileges;
    
    #查看二进制日志相关的配置项 
    show global variables like 'binlog%';
    #查看server相关的配置项 
    show global variables like 'server%';
    

    image-20220210111627931

    image-20220210111650620

    上面这部分内容在下面的从库配置中会用到

    3、从库配置

    # 修改从库配置文件如下
    [mysqld]
    
    server-id = 2
    
    # 解决跨表查询报错的问题
    sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO ,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
    

    image-20220210112956572

    #设置master相关信息 
    CHANGE MASTER TO 
    master_host='192.168.1.181',  # 主库的ip地址
    master_user='slave01',  # 上面主库创建的同步用户
    master_password='slave01', # 用户密码
    master_port=3306, # 端口号
    master_log_file='mysql-bin.000006', # 上面查询show master status 的内容
    master_log_pos=501;   # 上面查询show master status 的内容
    
    #启动同步 
    start slave;
    
    #查看slave状态 
    show slave status;
    

    image-20220210112844609

    至此已完成数据的主从同步。

    下一篇:数据库主从配置集成MyCat中间件

  • 相关阅读:
    在WIN10下搭建Robot Framework环境
    Robot Framework导入selenium2library库不成功的解决方法
    git命令大全
    Axure RP 8过期,用户名和序列号(注册码)
    MySQL用命令行快速导出数据备份
    JMeter—正则表达式提取器
    用JMeter进行接口测试
    d3-project
    bower 问题
    andriod studio
  • 原文地址:https://www.cnblogs.com/qianzhengkai/p/15878424.html
Copyright © 2020-2023  润新知