TiDB 快速上手详细文档

TiDB 使用文档

简介

TiDB 是一个分布式的 NewSQL 数据库,它支持水平扩展、高可用、强一致性和 ACID 事务。它的设计目标是将传统的关系型数据库和 NoSQL 数据库的优点结合起来,提供一个高性能、高可用、易扩展的数据库解决方案。

本文档将介绍 TiDB 的安装、配置、使用和管理。

安装

环境要求

  • 操作系统:Linux(推荐 CentOS 7.x 或 Ubuntu 16.04)
  • 内存:至少 8GB
  • 硬盘:至少 100GB

下载 TiDB

TiDB 官网 下载最新版本的 TiDB。

安装 TiDB

  1. 解压 TiDB 压缩包:

    tar -zxvf tidb-v4.0.0-linux-amd64.tar.gz
    
  2. 进入解压后的目录:

    cd tidb-v4.0.0-linux-amd64
    
  3. 启动 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 &
    
  4. 验证 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。

猜你喜欢

转载自blog.csdn.net/qq_37480069/article/details/130978751