刷新
MySQL高可用架构搭建实战

博主头像 对于 MySQL 数据库作为各个业务系统的存储介质,在系统中承担着非常重要的职责,如果数据库崩了,那么对于读和写数据库的操作都会受到影响。如果不能迅速恢复,对业务的影响是非常大的。本文我将分享MySQL 双主 + Keepalived 的高可用落地和踩坑之路。 ...

MySQL数据库 DDL 阻塞问题定位 【转载】

转载 【即拿即用:MySQL 中如何定位 DDL 被阻塞的问题?】 https://dbaplus.cn/news-11-4579-1.html 作者介绍 陈臣,甲骨文MySQL首席解决方案工程师,公众号《MySQL实战》作者,有大规模的MySQL,Redis,MongoDB,ES的管理和维护经验, ...

Mysql之Binlog

博主头像 1、简述 binlog 二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。 2、Docker中无法使用vim问题解决 https://blog.csdn.net/Tomwildboar/article/details/ ...

01-MySQL主从复制

博主头像 问题导入 在之前项目的基础功能实现中,后台管理和移动端在进行数据访问的时候,都是直接操作数据库MySQL。此时的系统有且仅有一台MySQL服务器,则可能会出现如下问题 ①、读和写所有压力都由一台数据库承担,压力大 ②、数据库服务器磁盘损坏导致数据丢失,单点故障 解决方案 很简单,一台服务器撑不住,那 ...

Mysql 的Innodb引擎和Myisam数据结构和区别

先大体看一下MySQL的SQL layer层的一个架构流程: 对一些关键模块做一下简单的描述: 1. 初始模块:初始一些参数,比如初始myinit配置文件(在安装的根目录下)里的一些参数。 2. 连接管理模块:启动监听,监听连接请求 3. 连接进程模块:可以理解为线程池 4. 用户模块:检验用户,令 ...

E-R图

博主头像 E-R图也称实体-联系图(Entity Relationship Diagram),它提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 ...

MySQL中的触发器

博主头像 1.定义: 触发器和存储过程相似,都是嵌入到 MySQL 中的一段程序。触发器是由事件来触发某个操作。当数据库执行这些事件时,就会激活触发器来执行相应的操作。这些事件称为触发条件,在MySQL中,有UPDATE,INSERT,和DELETE。 在MySQL中,目前只有UPDATE,INSERT,和D ...

MySQL 8.0 新特性梳理汇总

一 历史版本发布回顾 从上图可以看出,基本遵循 5+3+3 模式 5 GA发布后,5年 就停止通用常规的更新了(功能不再更新了); 3 企业版的,+3年功能不再更新了; 3 完全停止更新了。 总之,一句话, 已经到了升级的时候了。 二 InnoDB增强 2.1自增列 官方定义 当前最大自动递增计数器 ...

SQL 版本号排序

SQL 语句直接对内容为版本号格式的字段进行排序时,排序效果通常不是最终想要的效果,因为最终需要的效果,是需对版本号里的每一段(通常以小数点分隔)按数值进行排序。 解决这个问题,主要借助 SUBSTRING_INDEX(str, delim, count) 函数分段提取,再结合结合 CAST() 函 ...

SQL的约束

博主头像 SQL的约束 概述 概念:约束是作用于表中字段上的规则,用于限制存储表中的数据; 目的:保证数据库中数据的正确性、有效性、完整性; 常见的约束分类: 约束 描述 关键字 非空约束 限制该字段的数据不能为null not null 唯一约束 保证该字段的所有数据都是唯一的、不重复的 unique 主键 ...

Ubuntu如何安装Mysql+启用远程连接[完整版]

博主头像 唉。下面是我花了不知道多少个小时踩过的所有坑总结出来的血泪史,希望能帮你们少踩一些坑吧,正常来讲一步一步下来就不会出现任何问题了。 背景 用的是百度云的云服务器(其他云服务器同理),系统是Ubuntu 20.04 LTS,Mysql版本8.0+,需求是在Windows上开发,可以随时远程连接读写服务 ...

SQL的函数

博主头像 SQL的函数 函数的定义 函数是指一段可以直接被另一段程序调用的程序或代码; 字符串函数 MySQL常用的字符串函数 函数 功能 concat(s1,s2,···sN) 字符串拼接,将s1···sN拼接为一个字符串 lower(str) 将字符串str全部转换为小写 upper(str) 将字符串s ...

xtrabackup2版本和xtrabackup8版本对比

博主头像 导语 在使用xtrabackup8版本对mysql8版本进行备份恢复搭建从库的时候,继续使用xtrabackup2版本的方式,从xtrabackup_binlog_info 文件中找到gtid信息,执行purge,尝试多次发现搭建失败,于是对xtrabackup2和xtrbackup8版本备份流程( ...

SQL的语法

博主头像 SQL的语法 SQL通用语法 SQL语句可以单行或多行书写,以分号(“;”)结尾。 SQL语句可以使用空格或缩进增强可读性。 MySQL数据库的SQL语句不区分大小写(建议关键字大写)。 注释 单行注释: -- 内容 # 内容(MySQL特有) 多行注释: /* 内容 */ SQL语句分类 分类 全 ...

MyBatis-Plus入门教程及基本API使用案例

博主头像 MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率 - 无侵入:只做增强不做改变,不会对现有工程产生影响 - 强大的 CRUD 操作:内置通用 Mapper,少量配置即可实现单表CRUD 操作 - 支持 Lambda:编写查询条件无需担心字段写错... ...

123···24>