简介 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言,它使得存储、更新和存取信息更加容易。MySQL是一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和许多不同的客户程序以及库组成的。分为关系数据库(mysql、sqlserver、oracle)和非关系型数据库(redis)。关系型数据库&
MySQL实例是指在同一台服务器上运行两个独立的MySQL数据库实例,这样的配置常用于提高可用性、优化负载以及提供更好的数据管理。在本博文中,我将详细记录解决MySQL实例问题的过程,包括环境准备、分步指南、配置详解、验证测试、优化技巧和扩展应用等步骤。 ## 环境准备 在开始之前,需要确保环境的安装和配置满足MySQL实例的要求。首先,我们需要检查当前的硬件资源,确保服务器能够同时运行
原创 7月前
70阅读
写在前面的话设计MySQL高可用架构的目的是为了避免单点故障,减少因系统故障或者数据库崩溃所造成的恢复或者停机时间,为企业提供7*24的持续及高性能服务,基本原理大多数为通过主从自动切换及vip漂移比较常见的高可用架构有MHA,MM,PXC等MM架构优点是:搭建快速方便,适合中小型公司,MySQL互为主从,保证两台数据库的一致性,keepalived实现虚拟IP和自动的服务监控功能,利用VIP自动
1. yum -y install cmake gcc gcc-c++ zlib-devel ncurses-devel bison libaio makegroupadd mysqluseradd -r -g mysql -s /bin/false -M mysql 2. tar zvxf # 5 ...
转载 2021-09-08 17:04:00
69阅读
2评论
转载自,原文格式清晰:,配合另一篇博客看,效果最好《Mysql从(实战干货)》:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~系统:Centos6.5 数据库IP:192.168.0.103、192.168.0.104数据库端口:都是3306 搭建MySQL步骤 略(详见:) 1、在103节点/etc/my.cnf上配置(配置中只是关于GTI
转载 2023-12-06 21:24:45
59阅读
单软件-rpm-多实例 1.创建目录, #mkdir /var/lib/mysql2 2.复制一份配置文件 cp /etc/my.cnf /etc/my.rpm2.cnf 3.配置文件单独设置vi /etc/my.rpm2.cnf,修改 datadir=/var/lib/mysql2 port=3307 socket=/var/lib/mysql2/mysql.sock pid文件
# MySQL实例端口配置解析 在进行数据库管理时,MySQL 一直是一个流行的选择。为了满足不同的应用需求,有时我们可能需要一个 MySQL 实例同时监听多个端口。本文将详细介绍如何在 MySQL 中实现单实例端口的配置,以及相关的操作示例。 ## 为什么需要端口? 在不同的工作环境中,应用程序可能需要通过不同的端口访问 MySQL 数据库。例如: - **开发和生产分离**:
原创 11月前
68阅读
一、redis活1、集群搭建 (一主两从)Redis-Sentinel是redis官方推荐的高可用性解决方案,sentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能,而redis-sentinel就是一个独立运行的进程,用于监控多个m
转载 2024-10-12 11:23:51
51阅读
Redis缓存(写一致性问题)1 什么是缓存?1.1 为什么要使用缓存1.2 如何使用缓存2 添加缓存2.1 、缓存模型和思路2.2、代码如下3 缓存更新策略3.1 、数据库缓存不一致解决方案:3.2 、数据库和缓存不一致采用什么方案4 实现商铺和缓存与数据库写一致5 写一致性改进:延时删 1 什么是缓存?前言:什么是缓存?缓存就像自行车,越野车的避震器 举个例子:越野车,山地自行车,都
转载 2024-09-24 09:12:34
61阅读
MySQL数据库在企业中应用广泛,可分为单实例和多实例,不同的环境需求,所需要的环境也不一样,他可以用源码包安装也可以用rpm包安装,rpm包安装虽然简单,但是不可以实现自已想要的功能,而源码包安装可以自已自定义自已想要的功能,下面我就给大家介绍一下怎么用源码包安装MySQL
原创 2015-11-25 22:19:20
888阅读
1点赞
1评论
前言:         原理与思想       这里选用GTID主从复制模式Mysql主从复制模式,是为了更加确保主从复制的正确性、健康性与易配性。这里做的是两服务器A,B各有Mysql实例3310,两个实例间互为主从       主从复制模式采用GTID主从复制模式,
转载 2024-06-14 10:45:51
51阅读
我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短MySQL主复制,即互为Master-Slave(默认只使用一台MasterA负责数据写入,另一台MasterB备用),可以实现数据库服务器的热备,但是一台Master宕机后不能实现动态切换。使用Keepalived,可以通过虚拟IP
转载 2023-06-09 22:45:49
440阅读
我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换。使用Keepalived,可以通过虚拟IP,实现主对外的统一接口以及自动检
转载 2023-08-04 14:15:52
207阅读
MySQL主(主主)架构方案企业中数据库的高可用是必不可缺的。中小企业使用mysql主从方案,一主多从,读写分离等,但单主出现故障时,从库需要切换主库作改动。而如果是主或多主,就会增加mysql入口,增加高可用。多主需要考虑到自增长id问题。需要特别设置配置文件。总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。 主从同步复制原理 1. mas
  (图片来源于网络)文 | 易不二1936年12月12日,张学良和杨虎城在西安发动的兵谏,致使蒋介石停止内战,一致抗日,从而,为抗日战争胜利、新中国成立准备了必要的前提。由此,社会得以飞速发展,并在激荡的互联网浪潮中,曾经所有的不敢想象,都一步步变成了生活中的稀松平常:逛街购物、吃喝玩乐,只需动动手指头,一键即可拥有。2011年12月12日,紧跟着天猫双十一52亿元
原创 2022-06-14 13:40:42
70阅读
MySQL8.0已经发布GA版,当前最新GA版本为8.0.12。虽然相对于之前版本,MySQL8.0没有加入新元素,但是,经过代码重构,MySQL8.0的优化器更加强大,同时也有一些新特性,如支持索引隐藏等。但是,MySQL新版本中也有很多与先前版本不一样的地方,比如在用户创建上就有很多变化。1. 用户创建创建用户的操作已经不支持grant的同时创建用户的方式,需先创建用户再进行授权mysql&g
转载 2023-08-24 16:07:46
78阅读
## 实现MySQL从的步骤 MySQL从是一种常见的数据库架构方案,可以提高数据库的可用性和性能。在这里,我将向你介绍如何实现MySQL从,并给出每个步骤所需的代码示例。 ### 1. 步骤概览 下表展示了实现MySQL从的步骤概览: | 步骤 | 描述 | | ---- | ---- | | 1 | 配置主服务器1 | | 2 | 配置主服务器2 | | 3 |
原创 2023-11-25 08:02:58
105阅读
# 实现MySQL写的流程 ## 1. 概述 MySQL写是一种数据库架构模式,它允许多个主节点同时读写数据,从而提高系统的可用性和性能。在实际使用中,可以使用MySQL的GTID(全局事务标识)和主从复制的功能来实现写。 ## 2. 流程图 ```mermaid flowchart TD A(配置主节点1) --> B(配置主节点2) B --> C(配
原创 2023-09-18 18:37:57
144阅读
主从复制:数据库接收到请求后, 由主节点的内置客户端执行sql语句,包括"增删改查”,其中"查”是读操作,不涉及主从复制.在主节点中有一个二进制日志文件bin.log, 当用户执行写操作(增删改)的sql语句时, 这些语句会被记录到二进制文件bin.log中, 这个二进制文件携带一个指针标识position,默认是120,当二进制日志文件的内容发送改变后,指针标识position也会改变。从节点中
本文的目的是搭建一个互为主从的mysql高可用架构,用于保证当前主mysql服务器故障时,能够将另一台mysql服务器自动升为临时主库,保证站点不瘫痪,同时给管理人员时间以处理故障服务器。为实现上述的目的,这里采用的是 keepalived + mysql主架构,此方案是比较简单的高可用mysql方案配置环境:角色           &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5