13.1、mysql主从复制介绍:

1、普通文件,磁盘上的文件的同步方法:

(1)nfs网络文件共享可以同步数据存储;

(2)samba共享数据;

(3)ftp数据同步;

(4)定时任务:crontab+rsync;

(5)时时任务:inotify+rsync、sersync+rsync;

13.2、mysql主从复制架构:

13.3、mysql主从复制的应用场景:

谷歌的半同步插件;双写;连接主库,把binlog日志拉到从库上;应用程序写binlog只写一份钟的;

13.4、如何实现mysql一主多从:

1、mysql主从复制注意事项:

(1)mysql的同步是异步的同步;

(2)同步的时候主库由一个IO线程来完成,从库由IO和SQL两个线程来完成;

(3)主库上打开binlog的开关,并为从库设置连接同步的用户名和密码;

(4)锁库;

(4)将主库备份,解库;将备份的主库恢复到从库的数据库上;

(5)要在从库上配置连接主库的ip地址、端口号、用户名、密码、binglog文件、pos点;

(6)打开从库的开关"start-slave",让从库进行工作;

补充:如果采用的是级联的方式,需要在第一个从库上打开binlog日志,再加上参数log-slave-updates即可;

2、mysql主从复制过程描述:

13.5、生产环境主从库同步配置注意事项:

13.6、总结:

1、mysql主从同步是异步同步的方式;

2、逻辑同步模式,多种模式,默认是通过sql语句执行;

3、主库通过记录binlog实现对从库的同步,binlog是记录数据库的更新语句(增、删、改);

4、主库一个IO线程,从库由一个IO线程和一个SQL线程来完成;

5、从库的关键文件master.info(IO线程记录主库的binglog日志中的pos点)

relay-log(IO线程从主库拉来的binglog日志)

relay-info(SQL线程记录relay-log的pos点)

6、如果从库还想级联从库,需要打开log-bin和log-slave-updates参数;

7、使用mysql半插件实现mysql主从同步(不推荐):

优点:确保了一个从库和主库保持完全一致;

缺点:主从库之间网络延迟,用户的体验很差;

13、mysql主从复制原理解析的更多相关文章

  1. MySQL(13)---MYSQL主从复制原理

    MYSQL主从复制原理 最近在做项目的时候,因为部署了 MYSQL主从复制 所以在这里记录下整个过程.这里一共会分两篇博客来写: 1.Mysql主从复制原理 2.docker部署Mysql主从复制实战 ...

  2. mysql 主从复制原理

    主从形式   mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的: 多主一从---5.7开始支持 联级复制---     用途及条件   mysql主 ...

  3. [转]MySQL主从复制原理介绍

    MySQL主从复制原理介绍 一.复制的原理 MySQL 复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新.删除等等).每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新,以 ...

  4. MySQL主从复制--原理

    简介 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一 ...

  5. mysql 主从复制原理(转)

    本文转自https://blog.csdn.net/php_younger/article/details/59673879 mysql 主从复制原理 主从形式   mysql主从复制 灵活 一主一从 ...

  6. Mysql主从复制原理及搭建

    ## Mysql主从复制原理 主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中.对于多级复制,数据库服务器即可充当主机,也可充当从 ...

  7. mysql主从复制原理及实践

    Mysql主从复制原理及实践 mysql主从框架       MySQL主从架构是MySQL集群中最基本也是最常用的一种架构部署,能够满足很多业务需求,常见的有一主一从或者一主多从.可以防止单一主机的 ...

  8. 深度探索MySQL主从复制原理

    深度探索MySQL主从复制原理 一 .概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什么? 1.1 MySQL 主从复制概念 MySQ ...

  9. Mysql主从复制原理及同步延迟问题

    本文转载自:Mysql主从复制原理及同步延迟问题 主从复制解决的问题 数据分布:通过复制将数据分布到不同地理位置 负载均衡:读写分离以及将读负载到多台从库 备份:可作为实时备份 高可用性:利用主主复制 ...

随机推荐

  1. [Linux] 删除find到的目录

    参考 https://www.centos.bz/2017/09/linux%E7%B3%BB%E7%BB%9F%E4%B8%8Bfind%E5%91%BD%E4%BB%A4%E9%80%92%E5% ...

  2. [c++] 细节

    \r退格:printf("asdflkj\r111")输出111flkj(https://blog.csdn.net/tyshtang/article/details/436770 ...

  3. CPU 使用率 100% 怎么办

    CPU 使用率 100% 怎么办 独家号 码上实战 作者 flyhero原文链接 工作中遇到CPU使用率100%,不要慌,一起来找出原因并fix掉它. 记住这里大致流程,当线上突然遇到时,也不必手足无 ...

  4. Sqoop 安装部署

    1. 上传并解压 Sqoop 安装文件 将 sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz 安装包上传到 node-01 的 /root/ 目录下并将其解压 [root@no ...

  5. Linux_计划任务理论概述

    一.计划任务概述 1.计划任务概述: 计划任务分为: 一次性任务 周期性任务 在Linux系统的计划任务服务crond 可以满足周期性执行任务的需求. crond进程每分钟会处璇一次计划任务,计划任务 ...

  6. hive的排序 order by和sort by

    在算法中,各个排序算法的复杂度都比较高,正常情况下为O (nlogn) ,所以当数据量特别大的时候,对数组进行排序消耗都很大. 因为hive的计算引擎MapReduce是分布式系统, 利用分布式的特点 ...

  7. 解决latex数学公式渲染不正确及行内公式中文渲染乱码问题

    问题 之前数学OCR渲染数学公式用的 katex 来渲染,前端解决方案,我们的进行公式编写的时候是需要输入中文的,如: Fe_{2}O_{3} + 3 C O \stackrel{高温}{=} 2 F ...

  8. VMware vCenter Server 7.0 U2b/6.7 U3n/6.5 U3p,修复 vSphere Client 高危安全漏洞

    vSphere Client(HTML5)中的多个漏洞已秘密报告给 VMware.这里提供了更新和解决方法来解决受影响的 VMware 产品中的这些漏洞. 详见:VMSA-2021-0010 威胁描述 ...

  9. GO学习-(25) Go操作Redis实战

    Go操作Redis实战   安装Redis客户端 Go语言中使用第三方库https://github.com/go-redis/redis连接Redis数据库并进行操作.使用以下命令下载并安装: go ...

  10. Docker学习(3) 容器基本操作

    容器的基本操作