windows 系统解决办法
在本地上安装一个TD的Windows客户端,注意安装的客户端版本一定要和服务端TD版本完全一致。(或者将 C:\TDengine\driver\taos.dll 拷贝到 C:\Windows\System32\ 目录下)
客户端各个历史版本下载链接:TDengine 发布历史及下载链接 | TDengine 文档 | 涛思数据
- 只下载客户端安装包即可!
Linux 系统解决办法
在linux系统上安装一个TD的linux客户端,注意安装的客户端版本一定要和服务端TD版本完全一致。Linux 下将建立如下软链 ln -s /usr/local/taos/driver/libtaos.so.x.x.x.x /usr/lib/libtaos.so
即可!
MacOS 系统解决办法
在MacOS系统上安装一个TD的MacOS客户端,注意安装的客户端版本一定要和服务端TD版本完全一致。Linux 下将建立如下软链 ln -s /usr/local/lib/libtaos.dylib /usr/lib/libtaos.dylib
即可!
DOCKER 解决办法
下载TDengine-client-3.3.6.6-Linux-x64.tar.gz 客户端安装包(和服务端版本对应),解压后将driver文件下3个.so后缀的文件拷贝到项目根目录下,将这几个库打包到docker镜像中,建立软连接即可。
DockerFile
文件配置如下:
FROM eclipse-temurin:8-jdk
# 作者签名
LABEL maintainer="tarzan <1334512682@qq.com>"
# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 创建目录存放 TDengine 客户端
RUN mkdir -p /opt/taos
# 安装必要依赖
RUN apt-get update && apt-get install -y libstdc++6 && rm -rf /var/lib/apt/lists/*
# 拷贝 TDengine 的 native 库
COPY ./libtaos.so.3.3.6.6 /opt/taos/libtaos.so.3.3.6.6
COPY ./libtaosnative.so.3.3.6.6 /opt/taos/libtaosnative.so
COPY ./libtaosws.so /usr/local/lib/libtaosws.so
# 创建软链接
RUN ln -s /opt/taos/libtaos.so.3.3.6.6 /usr/lib/libtaos.so \
&& ln -s /opt/taos/libtaosnative.so.3.3.6.6 /usr/lib/libtaosnative.so \
&& chmod 755 /opt/taos/*.so* \
&& ldconfig
# 设置库路径(保险起见)
ENV LD_LIBRARY_PATH=/opt/taos:/usr/local/lib:$LD_LIBRARY_PATH
# 删除旧 jar 包
RUN rm -rf /opt/running/bdxny-admin*
# 拷贝应用 jar 包
COPY ./target/bdxny-admin.jar /opt/running/bdxny-admin.jar
# 映射端口(视情况取消注释)
# EXPOSE 12000
# 切换工作目录并运行
WORKDIR /opt/running/
CMD ["java", "-jar", "-Dfile.encoding=UTF-8", "bdxny-admin.jar", "--spring.profiles.active=prod"]
进入docker容器tdengine命令
docker exec -it tdengine /bin/sh
- 执行sql命令创建数据库和修改root密码
TDengine 命令
-- 进入taos 命令窗口(无密码)
taos -u root
-- 进入taos 命令窗口(有密码)
taos -u root -p taosdata
-- 显示所有数据库
SHOW DATABASES;
-- 显示所有用户
SHOW USERS;
-- 创建数据库(如果尚未存在)
CREATE DATABASE IF NOT EXISTS bdxny;
-- 修改root密码
ALTER USER root PASS '5@Rd!TC2CBA';
-- 创建用户
CREATE USER tarzan_szls PASS '5+1-2Dy4';
-- 授予所有权限
GRANT ALL ON bdxny.* TO root;