一、InfluxDB下载
InfluxDB的windows(64-bit)下载地址为:https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7_windows_amd64.zip
二、安装
influxDB是不需要安装的,只需要将压缩文件解压到相应的目录即可; 解压后的文件如下:
其中,influxd.exe为数据库服务程序,influx.exe为客户端程序,influxdb.conf配置文件;打开influxdb.conf配置文件修改三个路径,如果使用默认路径无需修改,如下:
三、运行InfluxDB
由于是exe文件,因此我们只需要进入CMD启动即可。打开CMD,进入InfluxDB的解压文件的底层文件夹,执行Influxd.exe,(也可以直接双击),数据库即可运行,注意不要关闭该窗口,否则数据库服务将退出,操作如下:
由于需要监听8086端口,所有会弹出防火墙提示,点击允许访问即可。
四、运行InfluxDB客户端
启动cmd窗口,进入InfluxDB解压文件,启动influx.exe,程序会默认连接本地的InfluxDB服务端;然后输入命令show databases,即可查看以有的数据库;操作如下:
接着创建admin管理员账户,账户名为admin,密码为admin,使用命令为
CREATE USER admin WITH PASSWORD ‘admin’ WITH ALL PRIVILEGES
#创建管理员
CREATE USER admin WITH PASSWORD 'admin' WITH ALL PRIVILEGES
# 创建用户
CREATE USER "username" WITH PASSWORD 'password'
# 显示用户
SHOW USERS
# 删除用户
DROP USER "username"
创建表
CREATE DATABASE db2019
使用tz报错ERR: error parsing query: unable to find time zone Asia/Shanghai
tz()子句返回指定时区的UTC偏移量。
实际使用时却报错了:
1.Ubuntu中influxdb版本为1.2.4,报错:error parsing query: found tz, expected ; at line 1, char 60
查了一下原因是版本太低,从1.3开始支持。
2.Windows中influxdb版本为1.8.2,报错:error parsing query: unable to find time zone Asia/Shanghai
Windows解决方法:
下载window版本的golang,安装过程省略。
配置环境变量:
系统变量 — Path — 编辑 — 新建:
- 新建两个系统变量GOPATH和GOROOT:
GOPATH的值是Go项目的工作路径,自己指定。
重启influxd