MySQL主从配置 MySQL主从又叫做Replication、AB复制,两台机器做主从配置之后,数据实时同步 主从配置大致步骤 ①主将更改操作记录到binlog里 ②从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里,中继日志 ③从根据relaylog里面的sql语句按 ...
分类:
数据库 时间:
2020-02-29 22:24:16
阅读次数:
89
MySQL MHA架构介绍 MHA ( Master High Availability )目前在MySQL高可用方面是一个相对成熟的解决方案 ,它由日本DeNA公司youshimaton (现就职于Facebook公司)开发,是- 套优秀的作为MySQL高可用性环境 下故障切换和主从提升的高可用软 ...
分类:
数据库 时间:
2020-02-13 19:08:45
阅读次数:
83
通过 Mycat 和 MySQL 的主从复制配合搭建数据库的读写分离,实现 MySQL 的高可用性 一主一从 mysql的配置 一个主机用于处理所有写请求,一台从机负责所有读请求 ① MySQL 主从复制原理 从从机的接入点开始复制数据 发生IO会有延时性特点 Relaylog:中继日志 ②主机配置 ...
分类:
其他好文 时间:
2020-02-06 12:37:25
阅读次数:
74
一、基本原理MySQL复制过程分成三步:1)、master将改变记录到二进制日志(binarylog)。这些记录过程叫做二进制日志事件,binarylogevents;2)、slave将master的binarylogevents拷贝到它的中继日志(relaylog);3)、slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异步的且串行化的。简单来说:slave会从mas
分类:
数据库 时间:
2020-01-15 16:49:04
阅读次数:
147
事务开始后,MySQL将事务操作串行写入binary log中,使得事务中语句交叉执行;当事务操作全部写入binary log完成后,master通知存储引擎提交事务。 Slave不断监听主机的二进制日志文件,有更新操作,则拷贝binary log到relay log;没有则睡眠等待。 Slave不 ...
分类:
数据库 时间:
2019-12-30 00:08:29
阅读次数:
98
MySQL物理结构: MySQL它是通过文件系统对数据进行储存和管理,从物理结构上分为日志文件和数据文件 日志文件: 日志文件记录了数据库操作的信息和一些错误信息,我们常用的日志文件有:错误日志、二进制日志、查询日志、慢查询日志、InnoDB引擎在线 redo日志和中继日志等。 错误日志(err l ...
分类:
数据库 时间:
2019-12-28 21:22:03
阅读次数:
149
日志相关的常见问题: 1、mysql常用日志有哪些?我们在什么情况下使用这些日志? 2、如何通过日志类审计用户活动? 通过插件实现,mysql GPL版没有审计日志。percona mysql有审计日志功能。 (1)常用日志类型 错误日志(error-log):记录mysql在启动、运行和停止时出现 ...
分类:
数据库 时间:
2019-12-18 14:27:31
阅读次数:
126
MHA高可用工作过程 MHA对主从节点进行监控,发现主节点故障,会提升一个同步度较高的从节点为新的主;并且应用同步度高的从节点的中继日志到其他从节点上;如果主节点的故障并非是硬件造成,可以进行ssh连接,那么MHA服务器(安装MHA-manager包的主机)会进行故障转移,会从宕机的主机节点中保存二 ...
分类:
数据库 时间:
2019-11-27 19:33:21
阅读次数:
116
mysql一主一从 主从复制工作过程 mysql主从复制依赖于二进制日志;用户发送请求更新数据,数据库更新后生成二进制日志,主节点把新生成的二进制日志通过dump线程通过网络发送给从节点;从节点的io thread负责接收二进制日志,把二进制日志的内容放到中继日志中(relay log);从节点通过 ...
分类:
数据库 时间:
2019-11-27 00:50:44
阅读次数:
109