当前位置:首页 > 系统教程 > 正文

TiDB数据库快速上手指南:Linux非生产环境部署本地测试集群(小白也能轻松搞定)

TiDB数据库快速上手指南:Linux非生产环境部署本地测试集群(小白也能轻松搞定)

TiDB数据库快速上手指南:Linux非生产环境部署本地测试集群(小白也能轻松搞定) TiDB 本地测试集群 Linux非生产环境 快速部署 第1张

TiDB 是一款开源的分布式NewSQL数据库,兼容MySQL协议,具有水平扩展、高可用等特性。本文将指导你在Linux非生产环境中快速部署一个本地测试集群,帮助你快速上手TiDB。整个过程非常简单,只需几个命令即可完成快速部署

一、环境准备

确保你的Linux系统满足以下要求:

  • 操作系统:CentOS 7+ 或 Ubuntu 16.04+(本文以Ubuntu 20.04为例)
  • 需要安装curl和bash,通常系统自带
  • 内存建议至少4GB,用于启动TiDB组件
  • 磁盘空间:5GB以上

二、安装TiUP

TiUP是TiDB的包管理工具,类似于Python的pip。执行以下命令安装:

curl --proto "=https" --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

安装完成后,重新加载环境变量:

source ~/.bashrc

验证TiUP是否安装成功:

tiup --version

三、部署本地测试集群

使用TiUP playground命令可以快速在本地启动一个包含TiDB、TiKV、PD的测试集群。执行:

tiup playground --db 1 --kv 1 --pd 1

该命令会下载最新版本的TiDB组件并启动一个最小集群(1个TiDB实例,1个TiKV,1个PD)。如果希望指定版本,可以加上版本号,例如:

tiup playground v6.5.0 --db 1 --kv 1 --pd 1

启动成功后,会显示类似如下信息,包括MySQL连接地址:

Playground bootstrapping...Start pd instance: pd0Start tikv instance: tikv0Start tidb instance: tidb0Waiting for tidb instances ready✔ All instances started. Use the following clients to connect:MySQL client: mysql -h 127.0.0.1 -P 4000 -u root

至此,你的本地测试集群已经成功运行在Linux非生产环境中。

四、连接并使用TiDB

使用MySQL客户端连接TiDB(如果没有安装mysql客户端,可以使用sudo apt install mysql-client安装):

mysql -h 127.0.0.1 -P 4000 -u root

进入MySQL命令行后,可以执行SQL语句测试:

mysql> CREATE DATABASE test;mysql> USE test;mysql> CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));mysql> INSERT INTO users VALUES (1, "Alice");mysql> SELECT * FROM users;

看到查询结果,说明TiDB工作正常。

五、管理集群

tiup playground启动的集群是前台运行的,按Ctrl+C可以停止所有组件。如果需要后台运行,可以使用tiup的--host参数,或者使用screen/nohup等工具。另外,tiup也支持部署更复杂的集群用于生产环境,但本文只关注快速部署测试集群。

六、总结

通过本文,你学会了在Linux非生产环境中利用TiUP快速部署一个TiDB本地测试集群,并进行了基本的SQL操作。TiDB的快速部署特性使得开发者可以轻松上手体验分布式数据库的魅力。希望这个快速上手指南对你有所帮助!

关键词:TiDB、本地测试集群、Linux非生产环境、快速部署