目录
TiDB 使用文档
简介
TiDB 是一个分布式的 NewSQL 数据库,它支持水平扩展、高可用、强一致性和 ACID 事务。它的设计目标是将传统的关系型数据库和 NoSQL 数据库的优点结合起来,提供一个高性能、高可用、易扩展的数据库解决方案。
本文档将介绍 TiDB 的安装、配置、使用和管理。
安装
环境要求
- 操作系统:Linux(推荐 CentOS 7.x 或 Ubuntu 16.04)
- 内存:至少 8GB
- 硬盘:至少 100GB
下载 TiDB
从 TiDB 官网 下载最新版本的 TiDB。
安装 TiDB
-
解压 TiDB 压缩包:
tar -zxvf tidb-v4.0.0-linux-amd64.tar.gz
-
进入解压后的目录:
cd tidb-v4.0.0-linux-amd64
-
启动 TiDB:
./bin/pd-server --name=pd1 \ --data-dir=pd \ --client-urls="http://127.0.0.1:2379" \ --peer-urls="http://127.0.0.1:2380" \ --initial-cluster="pd1=http://127.0.0.1:2380" \ --log-file=pd.log & ./bin/tikv-server --pd="127.0.0.1:2379" \ --addr="127.0.0.1:20160" \ --data-dir=tikv \ --log-file=tikv.log & ./bin/tidb-server --store=tikv \ --path="127.0.0.1:2379" \ --log-file=tidb.log &
-
验证 TiDB 是否启动成功:
./bin/tidb-server --test
如果输出
PASS
,则表示 TiDB 启动成功。
配置
配置 TiDB
TiDB 的配置文件为 conf/tidb.toml
,可以通过修改该文件来配置 TiDB。
配置 TiKV
TiKV 的配置文件为 conf/tikv.toml
,可以通过修改该文件来配置 TiKV。
配置 PD
PD 的配置文件为 conf/pd.toml
,可以通过修改该文件来配置 PD。
使用
连接 TiDB
可以使用 MySQL 客户端连接 TiDB:
mysql -h127.0.0.1 -P4000 -uroot -p
创建数据库
可以使用以下命令创建一个名为 test
的数据库:
CREATE DATABASE test;
创建表
可以使用以下命令创建一个名为 user
的表:
CREATE TABLE user (
id INT PRIMARY KEY,
name VARCHAR(255),
age INT
);
插入数据
可以使用以下命令向 user
表中插入一条数据:
INSERT INTO user (id, name, age) VALUES (1, 'Tom', 18);
查询数据
可以使用以下命令查询 user
表中的数据:
SELECT * FROM user;
更新数据
可以使用以下命令更新 user
表中的数据:
UPDATE user SET age=20 WHERE id=1;
删除数据
可以使用以下命令删除 user
表中的数据:
DELETE FROM user WHERE id=1;
管理
监控 TiDB
可以使用 TiDB Dashboard 监控 TiDB 的运行状态。
备份 TiDB
可以使用 TiDB Backup 工具备份 TiDB 数据库。
恢复 TiDB
可以使用 TiDB Restore 工具恢复 TiDB 数据库。
总结
本文档介绍了 TiDB 的安装、配置、使用和管理。希望本文档能够帮助您更好地使用 TiDB。