稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
稷然如此
不积跬步,无以至千里
  1. 首页
  2. 文章分类
  3. 数据库
  4. 正文

Linux 安装时序数据库-TDengine

2025年8月7日 192点热度 2人点赞
        简介:TDengine TSDB 是一款 开源、高性能、云原生 的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一款极简的时序数据处理平台。
TDengine 官方文档
企业版特么要收费,如果用的 Enterprise 版本,过段时间就不能用了,执行 sql 什么的会报错:License expired。所以我们用社区版 OSS,但是...特么的不支持国产操作系统,比如什么 kylin 啥的,可以看看 https://docs.taosdata.com/reference/supported/。哎!!!!!!还是推荐 docker 安装社区版,太操蛋!!!要不就自行编译社区版开源代码。
下载地址,进去选择:tdengine-tsdb-oss-版本号-linux-x64.tar.gz
一、Docker 安装
# 从 3.3.7.0 版本开始,TDengine TSDB 的镜像名称调整如下:
# 社区版的镜像名称从 tdengine/tdengine 重命名为 tdengine/tsdb
# 社区版的镜像名称从 tdengine/tdengine 重命名为 tdengine/tsdb
# 拉取镜像,当然也可以自定义版本
docker pull tdengine/tsdb:latest

# 启动容器
docker run -d --restart=always \
-v /akim-boot/tdengine/data:/var/lib/taos \
-v /akim-boot/tdengine/log:/var/log/taos \
-p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6060:6060 \
-p 6044-6049:6044-6049 \
-p 6044-6045:6044-6045/udp \
--name tdengine-tsdb \
tdengine/tsdb

# 进入容器
docker exec -it [容器id/容器名] /bin/bash

# 进入数据库
taos
二、tar.gz 安装
# 进入到压缩包目录
cd /home

# 解压文件
tar -zxvf tdengine-tsdb-oss-3.3.8.1-linux-x64.tar.gz

# 移动到 /opt 目录
mv /home/tdengine-tsdb-oss-3.3.8.1 /opt/tdengine

# 进入解压后目录
cd /tdengine-tsdb-oss-3.3.8.1

# 执行安装命令,一路回车
sudo ./install.sh

# install.sh 安装脚本在执行过程中,会通过命令行交互界面询问一些配置信息。如果希望采取无交互安装方式,那么可以运行 ./install.sh -e no。运行 ./install.sh -h 指令可以查看所有参数的详细说明信息。

# 启动方式一
systemctl start taosd
systemctl start taosadapter
systemctl start taoskeeper
systemctl start taos-explorer

# 启动方式二
sudo ./start-all.sh

# 进入数据库
taos

# 卸载
# TDengine TSDB 的所有可执行文件默认存放在 /usr/local/taos/bin 目录下
cd /usr/local/taos sh
./uninstall.sh # 提示 “I confirm that I would like to delete all data, log and configuration files”,回车键即可
# 移除所有关联目录及文件,实现彻底卸载
sudo rm -rf /usr/local/taos
sudo rm -rf /usr/bin/taos*
sudo rm -rf /etc/taos
sudo rm -rf /var/lib/taos
sudo rm -rf /var/log/taos
sudo rm -rf /usr/include/taos*
sudo rm -rf /usr/share/taos*
sudo rm -rf /lib/systemd/system/taosd.service
sudo rm -rf /etc/systemd/system/taosd.service

 

三、数据库操作
# 创建数据库
CREATE DATABASE akim_soft PRECISION 'ms' KEEP 3650 DURATION 10 BUFFER 16;

# 执行 USE 语句来使用切换数据库
use akim_soft;
参数解释:
  • PRECISION 'ms' :这个数据库的时序数据使用毫秒(ms)精度的时间戳
  • KEEP 3650:这个库的数据将保留 3650 天,超过 3650 天的数据将被自动删除
  • DURATION 10 :每 10 天的数据放在一个数据文件中
  • BUFFER 16 :写入使用大小为 16MB 的内存池。
# 创建用户,操作只能由 root 用户进行,语法如下:
create user user_name pass'password' [sysinfo {1|0}] [createdb {1|0}]

# 如下 SQL 可以创建密码为 abc123!@# 且可以查看系统信息的用户 test: create user test pass 'abc123!@#' sysinfo 1
  • user_name:用户名最长不超过 23 个字节。
  • password:密码长度必须为 8 到 255 个字节。密码至少包含大写字母、小写字母、数字、特殊字符中的三类。特殊字符包括 ! @ # $ % ^ & * ( ) - _ + = [ ] { } : ; > < ? | ~ , .(始自 v3.3.5.0),可以通过在 taos.cfg 中添加参数 enableStrongPassword 0 关闭此强制要求,或者通过如下 SQL 关闭(始自 v3.3.6.0)。
  • sysinfo:用户是否可以查看系统信息。1 表示可以查看,0 表示不可以查看。系统信息包括服务端配置信息、服务端各种节点信息,如 dnode、查询节点(qnode)等,以及与存储相关的信息等。默认为可以查看系统信息。
  • createdb:用户是否可以创建数据库。1 表示可以创建,0 表示不可以创建。缺省值为 0。从企业版 v3.3.2.0 开始支持。
注:其他用法参考官方文档
标签: TDengine toas
最后更新:2025年10月21日

Akim

犇 骉 Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

点赞
< 上一篇

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号