Mysql主从复制

Mysql主从复制

主从复制:主库授权从库远程链接,读取binlog日志并更新到本地数据库的过程;主库写数据后,从库会自动同步过来(从库跟着主库变);
  1. 找两台Mysql数据库服务器,一台作为master主服务器,一台作为slave从服务器
  2. 分别编辑Mysql主从服务器配置文件vi /etc/my.cnf
    Mysql版本5.7服务器添加以下配置
    server-id=1  #服务器ID
    log-bin=mysql-bin  #开启mysql日志,记录mysql操作命令
    gtid_mode=on  #开启gitd复制,MySQL5.7可开启此功能
    enforce_gtid_consistency=on  #启动gitd复制,运行语句限制,MySQL5.7可开启此功能
    #binlog-do-db=mydata  #需要同步的数据库,可单独同步一个数据库
    #binlog-ignore-db=notdata  #需要忽略的数据库
    
    从服务器中server-id=2不能与主服务器server-id=1相同
  3. 如果配置了gitd_mode=on模式,可重启服务器,使用
    show variables like "%gtid%";命令查看状态
    开启gitd成功状态
  4. 使用mysql -uroot -p进入主服务器MySQL命令行,执行
    grant replication slave on *.* to 'tongbu'@'%' identified by '123456';
    创建一个拥有replication权限的用户tongbu授权所有地址,密码为123456
  5. 使用mysql -uroot -p进入从服务器MySQL命令行,执行
    change master to master_host='11.22.33.44',master_port=13306,master_user='tongbu',master_password='123456',master_auto_position=1;
    start slave;
    
    关联主服务器,并开启slave
  6. 关闭从服务器,重启主服务器,再开启从服务器,可使用MySQL命令行查看状态
    show slave status\G;
    
    也可关闭配置
    stop slave;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值