首页 > 数据库 >MySQL高可用方案

MySQL高可用方案

时间:2024-08-22 14:51:25浏览次数:8  
标签:方案 可用 位置 故障 binlog 复制 MySQL 服务器 GTID

1.https://vitess.io/zh/
2. orchestrator

主从方案
基于二进制日志文件和位置的复制
原理:从服务器根据主服务器的二进制日志(binlog)中的文件名和位置进行复制。
配置:在从服务器上配置主服务器的 binlog 文件名和位置。
故障转移:
手动介入:一旦主服务器故障,需要手动重新配置新的主服务器,指定新的 binlog 文件和位置。

基于 GTID 的复制
原理:每个事务都有一个唯一的 GTID,表示该事务在主服务器上的执行。复制时,使用 GTID 来标识事务。
配置:只需在从服务器上启用 GTID,主服务器的所有事务都将自动分配 GTID。
故障转移:
自动提升:GTID 复制支持更简单的故障转移和自动提升主服务器。在故障发生后,从服务器可以自动识别并提升为主服务器,无需手动指定 binlog 文件和位置。

标签:方案,可用,位置,故障,binlog,复制,MySQL,服务器,GTID
From: https://www.cnblogs.com/jasmine456/p/18373834

相关文章

  • Mysql
    1、时间差(秒级别)selectcreatime,updatime,TIMESTAMPDIFF(MICROSECOND,creatime,updatime)/1000000  AS time_diff  from  表名whereapplicationlike'%17%'and creatime>"2024-06-1414:41:29.803"andclient_idin("LSW12345678901223") ......
  • 智能控制打气泵方案pcba的介绍说明
    在日常生活中,无论是汽车轮胎、自行车轮胎,还是各种球类等,保持合适的气压至关重要。这款车载打气泵方案不仅具备高精度控制和测量的特点还采用了高集成芯片设计。以下是一篇围绕打气泵PCBA(PrintedCircuitBoardAssembly,印刷电路板组件)的功能介绍、运行原理和应用场景:一、......
  • Pycharm连接mysql数据库
    importpymysql1、需要使用pymysql在三方库;importpymysqlconfig={'user':'investbank_newforp','password':'m@H2wp4B@7e9','host':'192.168.154.241','port':15213,......
  • 安装MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3
    今天要在本地装个mysql,发现mysql-5.7.19-winx64版总是报错由于找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题。,去微软官网找到了最新的VisualC++RedistributableforVisualStudio,下载后发现还是不停地报错。怀疑是系统不兼容,没办法只好安装mysql-8.0.37......
  • MySQL 数据类型详解
    MySQL是一种广泛使用的关系型数据库管理系统,它支持多种数据类型以满足各种应用场景的需求。本文将详细介绍MySQL支持的数据类型、它们的使用场景以及实现原理,并通过图示帮助读者更直观地理解。目录简介数值类型整型浮点型定点型日期和时间类型字符串类型字符串二进制字......
  • mysql57小版本升级操作指南
    1.关停注意要使用慢速关闭mysql,这样InnoDB在关闭之前执行完整的清除和更改缓冲区合并。登录到mysql中执行mysql>SETGLOBALinnodb_fast_shutdown=0;mysql>shutdown; 2.备份注:备份数据目录和应用程序,注意mysql的属主属组数据目录查找方式:MySQL的数据目录通常由......
  • mysql InnoDB引擎各种隔离级别的加锁机制
    文章目录概要前置知识了解各种隔离锁的验证小结概要我们都知道,mysql的InnoDB引擎在各种隔离级别下的加锁机制都是有差异的,但是对于各种隔离级别下如何加锁大家可能不太了解,今天我就通过一篇文章去带领大家去分析一下各个隔离级别的加锁过程,如果有误,欢迎大家在评论......
  • MySQL 亿级数据平滑迁移实战
    作者:来自vivo互联网服务器团队-LiGang本文介绍了一次MySQL数据迁移的流程,通过方案选型、业务改造、双写迁移最终实现了亿级数据的迁移。一、背景预约业务是vivo游戏中心的重要业务之一。由于历史原因,预约业务数据表与其他业务数据表存储在同一个数据库中。当其他业务......
  • MYSQL长事务排查
    查看造成等待的事务执行SQLSELECTtmp.waiting_thread'等待线程ID',tmp.waiting_trx_id'等待事务ID',tmp.wating_trx_state等待事务状态,tmp.waiting_query等待语句,case when(tmp.waiting_time-28800)>0then(tmp.waiting_time-28800) elsetmp......
  • Prometheus+Grafana监控Mysql数据库
    安装配置Prometheus是Go语言编写的,所以仅依赖二进制编译库,从官网根据操作系统下载对应的二进制库:https://prometheus.io/download/解压到/usr/local/prometheus目录下tar-xzvfprometheus-2.45.2.linux-amd64.tar.gzmvprometheus-2.45.2.linux-amd64/usr/local/prometheus......