mysql小白速看

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
日志服务 SLS,月写入数据量 50GB 1个月
简介: mysql小白速看

一.MHA是什么?能干什么的


(1)以Perl语言写的一套Mysql故障切换方案,一个脚本管理工具


(2)保障数据库的高可用性


(3)修复多个slave之间的差异日志,最终使所有的slave保持数据一致


(4)能在0-30秒内选定新Master,实现mysql故障转移


二.MHA组成部分


MHA manager 管理节点


可以部署在一台单独的机器上,管理多套一主多从的集群,也可以部署在一台slave之上,作用:


(1)运行一些管理和监控工具


(2使用masterha_manager工具自动监控mysql master和实现master故障切换


(3以及手工实现master故障切换、在线master转移、连接检查等


MHA node 数据节点




必须部署在每个独立的Mysql服务器之上,包括master和slave,作用:


(1)保存二进制日志binlog


如果能够访问故障的master,即mysqld挂了,ssh还能连接OS,拷贝master的二进制日志


(2)应用差异中继日志


从拥有最新日志的slave上生成差异中继日志,然后应用差异日志


(3)清除中继日志


在不停止SQL线程的情况下删除中继日志


三.工作原理




(1)当master出现故障时,通过对比slave之间的IO线程读取master binlog的位置,选取最接近的slave作为latest slave


(2)其他slave通过与latest slave对比,生成差异中继日志


(3)在latest slave上应用故障master中保存的binlog(如果能访问ssh),同时将latest slave提升为master


(4)最后在其他slave上应用差异中继日志并开始从新的master进行主从复制


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
存储 SQL 关系型数据库
MySQL万字超详细笔记❗❗❗
MySQL万字超详细笔记❗❗❗
162 1
MySQL万字超详细笔记❗❗❗
|
7月前
|
SQL 关系型数据库 MySQL
MySQL数据库学习(小白一文掌握Mysql)
MySQL数据库学习(小白一文掌握Mysql)
|
SQL 存储 Oracle
MySQL入门学习笔记(上)
本文是博主学习MySQL过程中的个人学习笔记供大家学习参考
498 1
MySQL入门学习笔记(上)
|
SQL 存储 关系型数据库
MySQL常用基础 - 小白必看(二)
概念:是一个数据定义语言 该语言部分包括: 1、对数据库的常用操作 2、对表结构的常用操作
122 0
MySQL常用基础 - 小白必看(二)
|
关系型数据库 MySQL
MySQL 函数详解 - 小白必看(三)
在MySQL中,聚合函数主要由:count,sum,min,max,avg,这些聚合函数我们之前都学过,不再重复。这里我们学习另外一个函数:**group_concat()**,该函数用户实现行的合并。
149 0
MySQL 函数详解 - 小白必看(三)
|
关系型数据库 MySQL 数据处理
MySQL必知必会笔记(1)
主键(primary key) 唯一标识表中每行的这个列(或这组列)称为主键 表中的任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同的主键值; 每个行都必须具有一个主键值(主键列不允许为NULL) 外键(foreign key) 外键为某个表(子表)中的一列,它是另一个表(父表)的主键值,建立起两个表之间的关系。 MySQL基本使用 ############################# # 第3章 使用MySQL ############################# create database crashcourse default character s
|
SQL Oracle 数据可视化
MySQL新手必知必会
MySQL是应用广泛的关系型数据库系统,是研发人员必学的重要工具,本文介绍MySQL的核心内容,以SQL语句为主。
208 0
MySQL新手必知必会
|
SQL 存储 安全
MySQL入门学习笔记(下)
本文是博主在学习MySQL过程中总结的个人学习笔记供大家学习参考
285 0
MySQL入门学习笔记(下)
|
SQL 关系型数据库 MySQL
MySQL笔记
MySQL笔记
166 0
|
SQL 关系型数据库 MySQL
MySql笔记01
MySql笔记01
121 0
MySql笔记01