packaging/INSTALLATION_GUIDE.md
TDengine 提供了一个功能强大的安装脚本 install.sh,用于在 Linux 和 macOS 系统上快速安装 TDengine 数据库。该脚本支持服务器和客户端两种安装模式,并提供了多种自定义安装选项。
/usr/local/taos 或 $HOME/taos)根据安装模式和版本类型,自动安装相应的组件:
# 下载并解压 TDengine 安装包
# 进入安装包目录
./install.sh
| 参数 | 说明 | 可选值 | 默认值 |
|---|---|---|---|
-h | 显示帮助信息 | - | - |
-v | 指定安装类型 | server 或 client | server |
-e | 交互式 FQDN 设置 | yes 或 no | yes |
-d | 自定义安装目录 | 任意有效路径 | 默认路径 |
-s | 静默安装模式 | - | 交互式安装 |
-q | 静默安装并指定安装目录 | 任意有效路径 | - |
# 交互式安装(默认服务器模式)
./install.sh
# 静默安装服务器
./install.sh -s
# 自定义路径安装服务器
./install.sh -d /opt/tdengine
# 静默模式+自定义路径安装服务器
./install.sh -q /opt/tdengine
# 安装服务器并禁用 FQDN 交互
./install.sh -e no
# 交互式安装客户端
./install.sh -v client
# 静默安装客户端
./install.sh -v client -s
# 自定义路径安装客户端
./install.sh -v client -d /opt/tdengine-client
# 安装客户端并禁用 FQDN 交互
./install.sh -v client -e no
TDengine 安装脚本支持用户自定义安装路径,通过命令行参数或交互式选择来指定安装位置。
我们可以使用命令行参数指定安装:
-d 参数在非静默模式下指定安装路径-q 参数在静默模式下指定安装路径需要注意以下几点:
taos 后缀(例如:指定路径为 /opt/myapp,实际安装目录为 /opt/myapp/taos)非静默模式指定路径:
# Root用户指定安装路径
./install.sh -d /opt/taos-install
# 普通用户指定安装路径
./install.sh -d /home/user/taos-install
静默模式指定路径:
# Root用户静默安装并指定路径
./install.sh -q /opt/taos-install
# 普通用户静默安装并指定路径
./install.sh -q /home/user/taos-install
| 目录 | 用途 | 默认路径(root) | 默认路径(普通用户) | 指定路径模式 |
|---|---|---|---|---|
| 安装目录 | 程序文件 | /usr/local/taos | $HOME/taos | ${指定路径}/taos |
| 数据目录 | 数据库数据 | /var/lib/taos | $HOME/taos/data | $HOME/taos/data(普通用户) |
| 日志目录 | 日志文件 | /var/log/taos | $HOME/taos/log | $HOME/taos/log(普通用户) |
| 配置目录 | 配置文件 | /etc/taos | $HOME/taos/cfg | $HOME/taos/cfg(普通用户) |
| 命令链接 | 系统命令链接 | /usr/bin | $HOME/.local/bin | 保持不变 |
| 库文件链接 | 系统库文件链接 | /usr/lib//usr/lib64 | $HOME/.local/lib | 保持不变 |
| 头文件链接 | 系统头文件链接 | /usr/include | $HOME/.local/include | 保持不变 |
| 目录 | 用途 | 默认路径(root) | 默认路径(普通用户) | 指定路径模式 |
|---|---|---|---|---|
| 安装目录 | 程序文件 | /usr/local/taos | $HOME/taos | ${指定路径}/taos |
| 配置目录 | 配置文件 | /etc/taos | $HOME/taos/cfg | $HOME/taos/cfg(普通用户) |
| 命令链接 | 系统命令链接 | /usr/bin | $HOME/.local/bin | 保持不变 |
| 库文件链接 | 系统库文件链接 | /usr/lib//usr/lib64 | $HOME/.local/lib | 保持不变 |
| 头文件链接 | 系统头文件链接 | /usr/include | $HOME/.local/include | 保持不变 |
安装完成后,使用 rmtaos 命令卸载 TDengine 服务。卸载时会提示确认,确保卸载前备份数据。rmtaos 指向 /usr/local/taos/bin/uninstall.sh。
rmtaos 会自动切换服务和客户端模式的卸载脚本,也会自动检测默认路径和安装路径是否存在 TDengine 服务,若不存在则提示用户指定路径。
# 服务器模式卸载
rmtaos
# 指定路径卸载
rmtaos -d /opt/taos-install/taos
# 检查 TDengine 客户端版本
taos -V
# (仅服务器模式)检查服务状态
systemctl status taosd
# 连接 TDengine 服务器
taos
/etc/taos/taos.cfg(root 用户)或 $HOME/taos/cfg/taos.cfg(普通用户)# 使用 systemd 管理服务
systemctl start taosd # 启动服务
systemctl stop taosd # 停止服务
systemctl restart taosd # 重启服务
systemctl status taosd # 查看服务状态
可以通过修改服务配置文件来自定义服务行为:
/etc/systemd/system/taosd.service(root 用户)或 $HOME/.config/systemd/user/taosd.service(普通用户)如果您在安装或使用 TDengine 过程中遇到问题,请联系我们: