在Windows上离线安装InfluxDB 2,核心是下载官方提供的ZIP压缩包,解压后通过命令行工具手动配置和启动。以下是完整的操作步骤。
📥 1. 下载离线安装包
你需要提前在有网络的电脑上,下载InfluxDB 2的Windows版ZIP压缩包。官方下载链接遵循以下格式,你可以将 <版本号> 替换为你需要的具体版本(例如 2.9.1):
https://dl.influxdata.com/influxdb/releases/influxdb2-<版本号>-windows-amd64.zip例如,下载最新稳定版 2.9.1 的链接为:https://download.influxdata.com/influxdb/releases/influxdb2-2.9.1-windows_amd64.zip。
📂 2. 解压与目录准备
将下载的ZIP文件传输到离线Windows电脑上,解压到一个你计划安装的目录。官方建议的默认路径是 C:\Program Files\InfluxData\,解压后可以将文件夹重命名为 influxdb 以简化路径。
# 以管理员身份打开 PowerShell,执行以下命令(假设压缩包在当前目录)
Expand-Archive .\influxdb2-2.9.1-windows_amd64.zip -DestinationPath 'C:\Program Files\InfluxData\'
# 重命名解压后的文件夹(可选,但推荐)
Rename-Item 'C:\Program Files\InfluxData\influxdb2-2.9.1-windows-amd64' 'influxdb'⚙️ 3. 创建自定义配置文件(可选但推荐)
InfluxDB 2默认将数据存储在用户目录下的 .influxdbv2 文件夹中。为了管理方便,建议创建一个配置文件 config.yaml,将数据和引擎文件指定到安装目录下。
在解压后的 influxdb 目录下新建 config.yaml 文件,写入以下内容(路径请根据实际情况调整):
bolt-path: "D:\\InfluxData\\data\\influxd.bolt"
engine-path: "D:\\InfluxData\\data\\engine"
http-bind-address: ":8086"同时,建议设置环境变量 INFLUXD_CONFIG_PATH,让 influxd 能够找到这个配置文件。在系统环境变量中新建变量,变量名为 INFLUXD_CONFIG_PATH,值为你的配置文件完整路径(例如 D:\InfluxData\influxdb\config.yaml)。
▶️ 4. 启动 InfluxDB 并完成初始化
InfluxDB 2无法通过双击exe文件启动,必须使用命令行。以管理员身份打开PowerShell,切换到解压目录,运行 influxd.exe:
cd "C:\Program Files\InfluxData\influxdb"
.\influxd.exe服务启动后,打开浏览器访问 http://localhost:8086。你会看到InfluxDB的初始化设置页面,按照提示设置用户名、密码、组织名称和初始存储桶(Bucket)。请务必记录页面生成的API Token,后续操作数据时需要使用。
🛠️ 5. 将 InfluxDB 安装为 Windows 服务(推荐)
如果希望InfluxDB在后台自动运行,可以借助 NSSM (Non-Sucking Service Manager) 工具将其注册为系统服务。
下载NSSM:从NSSM官网(
https://nssm.cc/download)下载nssm-2.24.zip并解压。
安装服务:将NSSM解压目录中 win64 文件夹下的 nssm.exe 复制到InfluxDB的安装目录。然后在该目录下以管理员身份打开命令提示符,执行以下命令:
nssm.exe install InfluxDB2配置服务:在弹出的NSSM图形界面中,Path 选择
influxd.exe的完整路径,Startup directory 选择InfluxDB的安装目录。点击Install service完成安装。启动服务:在Windows“服务”管理器中找到
InfluxDB2服务,将其启动类型设置为“自动”并启动服务。
💻 6. 安装 Influx CLI 客户端(可选)
influx CLI是管理InfluxDB的独立命令行工具,需要单独下载。其离线安装包下载地址格式为:
https://dl.influxdata.com/influxdb/releases/influxdb2-client-<版本号>-windows-amd64.zip解压后,将 influx.exe 所在目录添加到系统环境变量 PATH 中,即可在任意命令行窗口使用 influx 命令。首次使用时,Windows防火墙可能会弹出提示,请选择允许其通过专用网络访问。
💡 补充说明
命令行工具:根据官方说明,建议在 PowerShell 或 WSL 中执行
influx和influxd命令,以获得更好的兼容性。数据安全:建议为数据目录(
data-dir)设置适当的NTFS权限,阻止非授权用户的读取,以提高数据安全性。