Mysql主从同步的配置

本文详细介绍了MySQL主从同步的配置过程和工作原理,包括bin-log的作用、主从复制的步骤及线程原理。主从同步可以实现服务器负载均衡、数据异步备份和提高数据库可用性。在实践中,通过配置主库和从库,可以建立成功的主从关系。在遇到问题时,提供了常见报错的解决方案,并推荐了相关博客资源进行深入学习。
摘要由CSDN通过智能技术生成

准备阶段:

软件----mysql-5.7.17.tar    网上或者官网找
解压之后:
mysql-community-client-5.7.17-1.el7.x86_64.rpm
mysql-community-common-5.7.17-1.el7.x86_64.rpm
mysql-community-devel-5.7.17-1.el7.x86_64.rpm
mysql-community-embedded-5.7.17-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.17-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.17-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-5.7.17-1.el7.x86_64.rpm
mysql-community-server-5.7.17-1.el7.x86_64.rpm
mysql-community-test-5.7.17-1.el7.x86_64.rpm

系统:centos7  2台最小安装
yum源正常
可以yum repolist检查下

原理以及概念:

1) MYSQL主从同步是异步复制的过程,整个同步需要开启3线程,master上开启bin-log日志(记录数据库增、删除、修改、更新操作);

2) Slave开启I/O线程来请求master服务器,请求指定bin-log中position点之后的内容;

3) Master端收到请求,Master端I/O线程响应请求,bin-log、position之后内容返给salve;

4) Slave将收到的内容存入relay-log中继日志中,生成master.info(记录master ip、bin-log、position、用户名密码);

5) Slave端SQL实时监测relay-log日志有更新,解析更新的sql内容,解析成sql语句,在salve库中执行;

6) 执行完毕之后,Slave端跟master端数据保持一致

bin-log的用途:

 bin-log日志最大的功能记录数据库增、删、改、插入等操作,记录用户操作的SQL语句;
 bin-log日志可以用数据增量备份、完整备份;
 bin-log还可以主要主从复制+读写分离;

主从深入剖析:

1.Master 数据库只要发生变化,立马记录到Bin log 日志文件中
2.Slave数据库启动一个I/O 线程连接Master数据库,请求Master变

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值