Windows下 influxdb 数据库安装和简单使用

这篇具有很好参考价值的文章主要介绍了Windows下 influxdb 数据库安装和简单使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

步骤 1:安装 InfluxDB

你可以从 InfluxDB 的 InfluxDB官网winndows二进制安装包下载适用于不同操作系统的 InfluxDB 安装包。在本教程中,我们将介绍在 Windows上安装 InfluxDB 的步骤。

如果所示,可以点击下载windows版本的安卓版,右上角还可以切换其他版本的安装包。

Windows下 influxdb 数据库安装和简单使用

下载后解压,里面有个influxd.exe启动程序,influx2.7 服务端和客户端已经分离,需要客户端的要另外下载,就在上面网页的下方。

Windows下 influxdb 数据库安装和简单使用

注意:influxd.exe是服务端,influx.exe是客户端,老版本的压缩包,两个程序是在一块的! 

Windows下 influxdb 数据库安装和简单使用

2.7这个版本没办法,双击exe程序启动,只能用cmd或者power 启动influxdb 程序,命令如下:Windows下 influxdb 数据库安装和简单使用

 如上图所示,就是代码启动成功了,默认端口是8086。

浏览器输入http://127.0.0.1:8086 

即可访问influxdb的web端管理界面。刚开始时,会让你注册用户和密码、组织名称和桶名,由于本人已经注册过了,就不展示注册界面了。

Windows下 influxdb 数据库安装和简单使用

如果你不想用web界面操作创建用户密码和数据库的话,也可以通过influxdb客户端程序,通过命令创建。

步骤 2:使用 InfluxDB 

influxdb的一些常用命令:

进入数据库命令行显示所有数据库

influx -username admin -password '123456'

数据库管理 

显示所有数据库

show databases

创建数据库

create database mydb

切换数据库

use database mydb

 删除数据库

 drop database

数据表管理

显示所有表

show measurements

  删除表

drop measurement tablename

用户管理

可以直接在web管理页面操作,也可以命令行操作。下面以用户admin为例介绍:

显示用户

 SHOW users

创建普通用户

CREATE USER "admin" WITH PASSWORD '123456'

 修改用户密码

SET PASSWORD FOR "admin" = '111111'

为普通用户赋管理员权限

GRANT ALL PRIVILEGES TO "admin"

 查看用户拥有的权限

SHOW GRANTS FOR "admin"

撤销普通用户的管理员权限

 REVOKE ALL PRIVILEGES FROM  "admin"

给用户赋数据库mydb的只读权限

 GRANT READ ON "mydb" TO "admin"

 取消用户对数据库mydb的写权限

REVOKE WRITE ON "mydb" FROM "admin"

直接创建管理员权限用户

CREATE USER "admin" WITH PASSWORD '123456' WITH ALL PRIVILEGES

删除用户

drop USER "admin"

步骤 3:Springboot 整合influxdb

在Spring Boot中,我们可以使用influxdb-java库来与InfluxDB进行集成。下面是一个简单的示例,展示了如何使用Spring Boot和influxdb-java库来连接和操作InfluxDB。

1.首先,需要在pom.xml文件中添加以下依赖:

<dependency>
    <groupId>org.influxdb</groupId>
    <artifactId>influxdb-java</artifactId>
    <version>2.15</version>
</dependency>

springboot集成influxdb 

<dependency>
    <groupId>com.github.miwurster</groupId>
    <artifactId>spring-data-influxdb</artifactId>
    <version>1.8</version>
</dependency>

2.在application.properties文件中添加以下配置:

spring.influx.url=http://localhost:8086
spring.influx.username=admin
spring.influx.password=admin
spring.influx.database=mydb

3.创建InfluxDBTemplate bean

@Configuration
public class InfluxDbConfig {
 
    @Autowired
    private InfluxDBProperties influxDBProperties;
 
    @Bean
    public InfluxDBConnectionFactory influxDBConnectionFactory() {
        return new InfluxDBConnectionFactory(influxDBProperties);
    }
 
    @Bean
    public InfluxDBTemplate influxDBTemplate(@Autowired InfluxDBConnectionFactory connectionFactory) {
        return new InfluxDBTemplate(connectionFactory);
    }
 
}

4.创建一个实体类,用于映射InfluxDB中的数据点:

@Data
@NoArgsConstructor
@AllArgsConstructor
@Measurement(name = "temperature")
public class TemperaturePoint {
 
    @Column(name = "time")
    @TimeField
    private Instant time;
 
    @Column(name = "value")
    private Double value;
 
    @Column(name = "location")
    private String location;
 
}

5.在代码中使用InfluxDBTemplate来插入数据

@Autowired
private InfluxDBTemplate<TemperaturePoint> influxDBTemplate;
 
public void insertData(TemperaturePoint point) {
    influxDBTemplate.write(point);
}

6.在代码中使用InfluxDBTemplate来查询数据

@Autowired
private InfluxDBTemplate<TemperaturePoint> influxDBTemplate;
 
public List<TemperaturePoint> queryData() {
    Query query = new Query("SELECT * FROM temperature", influxDBProperties.getDatabase());
    QueryResult result = influxDBTemplate.query(query);
    return resultMapper.toPOJO(result, TemperaturePoint.class);
}

这样就完成了Spring Boot和InfluxDB的集成。你可以使用InfluxDBTemplate来进行各种操作,如插入、查询和删除数据。

相关文章:

《从零开始学习InfluxDB:安装和使用入门教程》文章来源地址https://www.toymoban.com/news/detail-477663.html

到了这里,关于Windows下 influxdb 数据库安装和简单使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [时序数据库]:InfluxDB进阶

    摘要:InfluxQL;InfluxQL工具类;influxdb.java客户端 针对新版Influx V2.0 版本数据库: 其一,influx支持两种查询语言,flux和InfluxQL,然后InfluxQL在高版本中已没有得到较好维护,因而,在后续开发中,笔者采用Influx V1.x 版本来进行开发。 针对使用新版Influx数据库,目前在其上做操做

    2024年02月12日
    浏览(23)
  • Influxdb数据库(centos7)

    简介 InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一: InfluxDB广泛应用于DevOps监控、IoT监控、实时分析等场景。除了具有成本优势的高性能读、高性能写、

    2024年02月12日
    浏览(33)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(51)
  • 数据库信息速递: Apache Arrow 如何加速 InfluxDB (翻译)

    开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内,可以解决你的问题。加群请联系 liuaustin3 ,(共1760人左右 1 + 2 + 3 + 4 +5) 4群(260+),另欢迎 OpenGauss 的技术人员加入。 最近是百业萧条,本地前十的新能源

    2024年02月03日
    浏览(39)
  • 服务攻防-数据库安全-Influxdb&H2database&CouchDB&ElasticSearch数据库漏洞复现

    目录 一、Influxdb-未授权访问-Jwt 验证不当 1、Infuxdb简介 2、安全问题 3、漏洞复现  二、H2database-未授权访问-配置不当 1、H2database简介 2、安全问题 3、漏洞复现  三、CouchDB-权限绕过配合RCE-漏洞 1、CouchDB简介 2、安全问题 3、漏洞复现  四 、ElasticSearch-文件写入RCE-漏洞 1、Ela

    2024年02月16日
    浏览(30)
  • 三种常用时序数据库对比调研-InfluxDB、Prometheus、IotDB

    时序数据治理是数据治理领域核心、打通IT与OT域数据链路,是工业物联网基石、大数据价值创造的关键、企业管理提升的发动机、是数字化转型的重要支撑。 工业企业在生产经营过程中,会运用物联网技术,采集大量的数据并进行实时处理,这些数据都是时序的,而且具有

    2024年02月22日
    浏览(27)
  • 数据库安全-H2 database&Elasticsearch&CouchDB&Influxdb漏洞复现

    参考:influxdb CVE-2019-20933 靶场环境:vulhub 打开靶场进入环境: 访问: 端口扫描: 默认端口: 8086:用于客户端和服务端交互的HTTP API 8088 :用于提供备份和恢复的RPC服务 influxdb 是一款著名的时序数据库,其使用 jwt 作为鉴权方式。在用户开启了认证, 但未设置参数 shared-s

    2024年02月06日
    浏览(25)
  • windows安装数据库MySQL

    下载地址:https://dev.mysql.com/downloads/mysql/ ( 解压完成后没有data文件夹和mys.ini文件 ) 步骤:设置 系统 关于 高级系统设置 环境变量 找到系统变量下的Path 编辑 新建D:ProgramsMySQLmysql-8.0.31-winx64bin 点击三个确定关闭窗口。 在D:Programsmysql-8.0.30-winx64文件夹下新建名为mys.ini文件

    2024年02月08日
    浏览(35)
  • windows 安装 mongodb 数据库

    访问官方的下载地址: https://www.mongodb.com/try/download/community ,然后选择对应的版本进行下载 下载好了之后双击进行安装 1、点击 next 点击下一步 2、勾选接受协议,点击 next 3、第三页有两个选项,一个是 Complete 完整安装,还有一个是 Custom 自定义安装。在这里选择自定义安装

    2024年02月15日
    浏览(40)
  • Windows 安装 MariaDB 数据库

    之前一直使用 MySQL,使用 MySQL8.0 时候,占用内存比较大,储存空间好像也稍微有点大,看到 MariaDB 是用来代替 MySQL 的方案,之前用着也挺得劲,MySQL8.0 以上好像不能去导入低版本的 sql,或者需要改一些东西,但是用着 MariaDB 不用改就可以导入,所以写一下这个的安装 Maria

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包