mysql主从复制

  1. 概念

复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行,从而使得从库和主库的数据保持同步。
mysql支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。

  1. 复制原理
    在这里插入图片描述

  2. 集群搭建


    1)master数据库修改my.cnf配置如下
    #mysql服务ID,保证整个集群环境中唯一
    server-id =1
    #mysql binlog日志的存储路径和文件名
    log-bin=/var/lib/mysql/mysqlbin
    #是否只读。1,代表只读,0,代表读写
    read-only=0
    #忽略的数据,指不需要同步的数据库
    binlog-ignore-db=mysql
    

    2)授权

    #拥有replication slave权限可以查看从服务器,从主服务器读取二进制日志。
    grant replication slave on *.* to 'ykjcce'@192.168.1.5 identified by 'ykjcce';
    

    在这里插入图片描述
    3)Slave数据库配置文件做如下修改

    server-id=2
    log-bin=/var/lib/mysql/mysqlbin
    

    4)授权

    
    change master to master_host='192.168.1.71',master_user='ykjcce',master_password='ykjcce',master_log_file='mysqlbin.000001',master_log_pos=772;
    
    
    

    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ashes of time

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值