1. 产品概述
TiDB 是 PingCAP 公司开发的开源分布式关系型数据库,具有水平扩展、高可用性、强一致性等特点,适用于大规模数据处理场景。TiDB 兼容 MySQL 协议,支持 SQL 标准。
2. 版本信息
最新版本
TiDB 7.5.0
最近几个版本
- TiDB 7.4.0
- TiDB 7.3.0
- TiDB 7.2.0
- TiDB 7.1.0
3. 下载方式
3.1 官方网站下载
3.2 包管理器安装
使用 TiUP 安装(推荐):
curl –proto ‘=https’ –tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
# 初始化 TiUP 环境
tiup cluster
# 部署 TiDB 集群
tiup cluster deploy tidb-test 7.5.0 ./topology.yaml –user root
3.3 Docker 容器
使用 TiDB 官方 Docker 镜像:
docker pull pingcap/tidb:v7.5.0
# 运行 TiDB 容器
docker run –name tidb -p 4000:4000 -p 10080:10080 -d pingcap/tidb:v7.5.0
3.4 源码编译
从 GitHub 克隆源码并编译:
更多学习教程公众号风哥教程itpux_com
git clone https://github.com/pingcap/tidb.git
cd tidb
# 编译
go build -o tidb-server ./cmd/tidb-server
4. 验证步骤
4.1 验证下载文件
从官方网站下载文件后,建议验证文件的完整性:
更多视频教程www.fgedu.net.cn
md5sum tidb-v7.5.0-linux-amd64.tar.gz
# 计算文件的 SHA256 哈希值
sha256sum tidb-v7.5.0-linux-amd64.tar.gz
将计算得到的哈希值与官方网站提供的哈希值进行比较,确保文件完整性。
4.2 验证安装
安装完成后,验证 TiDB 是否正常运行:
tidb-server -V
# 连接 TiDB 数据库
mysql -h 127.0.0.1 -P 4000 -u root
5. 安装准备
5.1 系统要求
- 操作系统:Linux (CentOS 7+, Ubuntu 18.04+)
- CPU:至少 4 核心
- 内存:至少 8GB
- 磁盘空间:至少 100GB
- 网络:千兆网络
5.2 依赖项
yum install -y epel-release
yum install -y curl wget tar gcc gcc-c++ make
# Ubuntu 系统
apt-get update
apt-get install -y curl wget tar gcc g++ make
5.3 创建用户和目录
groupadd tidb
useradd -g tidb -m -d /home/tidb -s /bin/bash tidb
passwd tidb
# 创建数据目录
mkdir -p /data/tidb
chown tidb:tidb /data/tidb
6. 生产环境建议
6.1 硬件配置
- CPU:8 核心或更多
- 内存:16GB 或更多
- 存储:使用 SSD 存储,RAID 10 配置
- 网络:万兆网络
6.2 配置建议
[server]
port = 4000
status_port = 10080
[storage]
path = “/data/tidb”
[log]
level = “info”
file = “/var/log/tidb/tidb.log”
6.3 高可用方案
- 部署 TiDB 集群,包含至少 3 个 TiDB 节点
- 配置至少 3 个 PD 节点
- 部署至少 3 个 TiKV 节点
- 使用负载均衡器分发请求
6.4 监控与备份
- 使用 Prometheus 和 Grafana 监控 TiDB 集群
- 配置定期备份,使用 BR (Backup & Restore) 工具
- 设置慢查询日志和错误日志监控
- 定期进行数据库性能调优
7. 其他资源
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
