「TiDB 7.x 源码编译之 TiFlash」的中文文章标题:技术式、专业态度、40-60字:TiDB 7.x 源码编译— TiFlash 篇

  1. 前言

TiDB 是一个分布式的新一代的 MySQL 兼容的数据库系统,它具有高可用性、线性可扩展性和 ACID 事务性。TiDB 是由 PingCAP 开发的,并在 Apache 2.0 许可下开源。本文将介绍如何编译 TiDB 7.x 版本的 TiFlash 组件。

  1. 环境准备

要编译 TiFlash,您需要具有以下条件:

  • 操作系统:Ubuntu 18.04 或 CentOS 7。
  • Go 语言编译器(版本 1.13 或更高版本)。
  • Git 版本控制系统。
  • CMake 构建工具(版本 3.10 或更高版本)。
C++ 编译器(版本 5.4 或更高版本)。
下载 TiDB 源码

使用 Git 下载 TiDB 源码,并切换到 TiDB 7.x 分支:

$ git clone https://github.com/pingcap/tidb.git$ cd tidb$ git checkout tags/v7.x.x

  1. 编译 TiFlash

进入 TiFlash 目录,并运行 CMake 命令来生成构建文件: