随笔分类 -  MySQL与Tidb相关知识点

摘要:1.SQL分组查询使用场景 对记录的分组是通过关键字 GROUP BY 实现的, GROUP BY 后面跟着一个定义组的构成的属性列表。 如果我们使用语句 GROUP BY A1,……, Ak 我们就把记录分成了组,这样当且仅当两条记录 在所有属性 A1,……, Ak 上的值达成一致,它们才是同一组 阅读全文
posted @ 2022-08-17 20:34 雨后观山色 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1.概述与架构 1.1 概述 1.2 架构与原理 注意:每个capture负责拉取TiKV的部分日志,每个capture拉取的日志量均不同,并对拉取的那部分日志在capture中进行排序,最后这几个capture会协同的将所有数据集中到一个capture中。 1.3 适用场景 TiCDC适合上游数据 阅读全文
posted @ 2022-01-05 19:28 雨后观山色 阅读(793) 评论(1) 推荐(1) 编辑
摘要:1.Binlog介绍与原理 1.1 介绍 Binlog在TiDB5.0后逐渐被TiCDC替代。 1.2 原理 pump存储自己接收的binlog,并且按照日志的时间顺序进行排序。 pump是一个集群,都能接收binlog,所有的pump会集中到一个Drainer,并且在drainer中进行排序。 D 阅读全文
posted @ 2021-12-29 19:13 雨后观山色 阅读(916) 评论(1) 推荐(1) 编辑
摘要:1.介绍 2.原理和架构 DM-master负责管理和调度数据迁移任务的各项操作。 DM-worker负责执行具体的数据迁移任务。 多个master,多个worker分别构成一个集群(高可用),对外提供服务。 一个DM-worker对应一个源数据库。 3.适用场景 DM支持全量和增量的数据迁移,能够 阅读全文
posted @ 2021-12-26 10:20 雨后观山色 阅读(757) 评论(0) 推荐(0) 编辑
摘要:1.数据导出工具dumpling 1.1 介绍 dumpling 是逻辑备份也是热备份。 1.2 架构和特点 1.3 dumpling的适用场景和不适用场景 注意:dumpling目前只支持全量备份,不支持增量备份。 1.4 dumpling的部署与所需权限 (1)部署 共有两种方式。 (2)所需权 阅读全文
posted @ 2021-12-26 09:48 雨后观山色 阅读(1234) 评论(1) 推荐(1) 编辑
摘要:1.备份恢复工具BR介绍 注意:BR是热备份也是物理备份。 2.备份恢复工具BR适用场景 注意:导出的是SST文件,只能恢复到TiDB数据库。 3.备份恢复工具BR的原理 左图是备份,右图是恢复。 BR是通过MVCC机制保证数据的一致性。 4.备份恢复工具BR的使用限制 备份数据是无法做复制的。 5 阅读全文
posted @ 2021-12-25 10:30 雨后观山色 阅读(776) 评论(1) 推荐(1) 编辑
摘要:1.TiDB cluster 的升级 1.1 使用TiUP进行补丁升级(HotFix) 1.2 版本升级流程 TiDB不支持跨版本升级。 注意:Tiup的版本要高于1.4 1.2.1 升级TiUP 1.2.2 编辑TiUP Cluster 拓扑配置文件 1.2.3 集群状态检查 注意:1,2,3步都 阅读全文
posted @ 2021-12-25 09:27 雨后观山色 阅读(342) 评论(1) 推荐(1) 编辑
摘要:1.在线扩容 1.1 TiDB/TiKV/PD 1.2 TiFlash enable-placement-rules参数是PD的。 2.在线缩容 2.1 TiDB/TiKV/PD 2.2 TiFlash 注意:首先,需要将表的副本清零。 3.重命名集群 cluster-name:旧名字 new-na 阅读全文
posted @ 2021-12-24 19:34 雨后观山色 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1.TiDB的监控体系 1.1 Grafana+Prometheus Grafana是可视化控件,它将监控数据展示给用户。 Prometheus用于收集和存储时序序列(TiDB,TiKV,PD的相关数据)。 1.2 TiDB Dashboard TiDB Dashboard从TiDB 4.0引入的。 阅读全文
posted @ 2021-12-23 19:32 雨后观山色 阅读(646) 评论(0) 推荐(0) 编辑
摘要:1.TiDB的用户管理与安全 数据库用户的连接过程: 1.1 本地连接 客户端和服务器在同一台机器上 1.2 远程连接 1.3 查看用户信息 1.4 创建用户 生产中建议使用第一种方式,安全性较高。identified by后面是密码。 %代表模糊匹配,匹配所有网段。生产中不建议使用。 1.5 角色 阅读全文
posted @ 2021-12-22 20:48 雨后观山色 阅读(514) 评论(0) 推荐(0) 编辑
摘要:1.TiDB的连接管理 1.1 TiDB Server的连接特性 数据全部存在TiKV上。 通过添加TiDB Server的个数,提高系统并发处理能力。如果其中一个TiDB Server出现问题,会连接到另外一个TiDB Server(无状态的特性,高可用)。 TiDB Server的两大特性:无状 阅读全文
posted @ 2021-12-21 18:57 雨后观山色 阅读(1482) 评论(1) 推荐(1) 编辑
摘要:1.TiUP 1.1 介绍 1.2 TiUP使用 案例: 例一是列出所有的Tiup安装的组件 例二是tiup+command(命令)+component 2.TiDB部署前的硬件要求 TiDB复制sql的解析工作。 PD是TiDB的大脑。 3.TiDB部署前的操作系统要求 4.TiDB基本部署拓扑结 阅读全文
posted @ 2021-12-20 19:21 雨后观山色 阅读(346) 评论(0) 推荐(1) 编辑
摘要:1.TiUP TiUP是TiDB 4.0版本引入的集群运维工具,通过TiUP可以进行TiDB的日常运维工作,包括部署、启动、关闭、销毁、弹性扩缩容和升级集群,以及管理TiDB集群参数。 Tiup 是从 4.0 开始引入的集群管理工具,既可以管理内核组件 (PD、TiKV、TiDB、TiFlash), 阅读全文
posted @ 2021-12-19 10:16 雨后观山色 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.我们到底需要一个什么样的数据库 1.1 需要的数据库特性 扩展性 强一致性、高可用性 支持SQL,ACID事务。 云原生 HTAP 兼容主流生态和协议 1.1.1 扩展性 Scale out也就是我们经常听到的弹性横向扩展。一是从弹性的角度看,颗粒度越小越好,常见的颗粒度有Cluster、Dat 阅读全文
posted @ 2021-12-18 08:43 雨后观山色 阅读(596) 评论(0) 推荐(0) 编辑
摘要:1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 (2)编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。 3.配置my 阅读全文
posted @ 2019-12-03 10:14 雨后观山色 阅读(866) 评论(0) 推荐(0) 编辑
摘要:MySQL 连接错误,使用Navicat连接MySQL出现错误:1045 Access denied for user 'root'@'localhost' (using password: YES) 解决方案: 1.编辑mysql配置文件my.ini 在mysql的安装目录下 ,在[mysqld] 阅读全文
posted @ 2019-12-02 17:48 雨后观山色 阅读(3952) 评论(0) 推荐(0) 编辑
摘要:1.设置数据库密码: 2.查看数据库是否安装成功 (1)win+R 输入services.msc(用来调出服务界面) (2)查找MySQL文件,如果安装成功即能找到MySQL软件 4.安装过程若报如下错误mysqld: Can"t change dir to 'D: w\mysql-5.7.12-w 阅读全文
posted @ 2019-03-21 19:31 雨后观山色 阅读(302) 评论(0) 推荐(0) 编辑
摘要:1.登录 (1)首先cd 进入mysql对应的安装目录 (2)再输入mysql -u root -p 2.重启 https://blog.csdn.net/u012385190/article/details/51638059 阅读全文
posted @ 2018-12-17 22:17 雨后观山色 阅读(352) 评论(0) 推荐(0) 编辑
摘要:https://jingyan.baidu.com/article/5d368d1ec069c13f61c05742.html 数据库的开启与关闭: https://blog.csdn.net/u012385190/article/details/51638059 阅读全文
posted @ 2018-10-10 14:22 雨后观山色 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示