• 记一次 Centos7 postgresql v11 安装时序数据库 TimescaleDB


    转自:http://www.luyixian.cn/news_show_395768.aspx

    记一次 Centos7 postgresql v11 安装时序数据库 TimescaleDB

    2020/5/26 16:27:32 0 人评论 83 次浏览 分类:学习教程

    一、数据库安装

    根据自身环境需要选择安装

    1、yum 指定目录安装

    https://blog.csdn.net/llwy1428/article/details/105143053

    2、yum 直接安装

    https://blog.csdn.net/llwy1428/article/details/102486414

    3、编译安装

    https://blog.csdn.net/llwy1428/article/details/95444151

    4、PostgreSql 基本操作

    https://blog.csdn.net/llwy1428/article/details/102598732

    5、Centos7 yum 安装、配置 PgAdmin4

    https://blog.csdn.net/llwy1428/article/details/102486511

    6、Centos7 PostgreSql 数据库使用FDW扩展

    https://blog.csdn.net/llwy1428/article/details/106291669

    二、TimescaleDB  安装配置

    1、安装数据库:

    https://blog.csdn.net/llwy1428/article/details/105143053

    2、制作 timescaledb.repo 文件

    [root@localhost ~]# sudo vi /etc/yum.repos.d/timescaledb.repo
    [timescale_timescaledb]
    name=timescale_timescaledb
    baseurl=https://packagecloud.io/timescale/timescaledb/el/7/$basearch
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/timescale/timescaledb/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300

    3、安装 timescaledb-postgresql-11 

    [root@localhost ~]# sudo yum install -y timescaledb-postgresql-11

    4、配置数据库

    [root@localhost ~]# sudo timescaledb-tune --pg-config=/usr/pgsql-11/bin/pg_config 

    注:如果使用默认配置,可直接使用如下命令

    [root@localhost ~]# sudo timescaledb-tune --pg-config=/usr/pgsql-11/bin/pg_config --quiet --yes

    5、重启数据库服务

    [root@localhost ~]# sudo systemctl restart postgresql-11.service

    6、测试:

    切换用户:

    [root@localhost ~]# su - postgres

    进入命令窗口:

    -bash-4.2$ psql

    创建数据库 timeseries

    postgres=# CREATE DATABASE timeseries;
    postgres=# l

    进入创建的数据库 timeseries

    postgres=# c timeseries
    timeseries=# CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

    创建表:

    timeseries=# CREATE TABLE conditions (time TIMESTAMP WITH TIME ZONE NOT NULL,device_id TEXT,temperature NUMERIC,humidity NUMERIC);
    timeseries=# SELECT create_hypertable('conditions', 'time');

    插入数据:

    timeseries=# INSERT INTO conditions(time, device_id, temperature, humidity) VALUES (NOW(), 'weather-pro-000000', 84.1, 84.1);
    timeseries=# INSERT INTO conditions VALUES (NOW(), 'weather-pro-000002', 71.0, 51.0),(NOW(), 'weather-pro-000003', 70.5, 50.5),(NOW(), 'weather-pro-000004', 70.0, 50.2);


    查询数据

    timeseries=# SELECT * FROM conditions LIMIT 10;

    查询数据

    timeseries=# SELECT * FROM conditions ORDER BY time DESC LIMIT 3;

    参考地址(官网):

    https://www.digitalocean.com/community/tutorials/how-to-install-and-use-timescaledb-on-centos-7

    Copyright © 2021 Primzahl. All rights reserved.

  • 相关阅读:
    关于angular2跳路由防止页面刷新的做法(Angular2路由重载)
    使用JavaScript获取前一周的日期
    关于使用css变量实现主题的切换效果
    关于后端下载后端返回的blob类型文件的下载
    关于前端使用JavaScript无法实现canvas打印问题的解决
    项目管理必备:四款免费但好用的项目管理工具
    高效时间管理的18个黄金法则
    与领导相处,一定要谨记这六句话
    努力工作真能让你进步吗?
    如何在项目管理中建立起良好的团队协作关系
  • 原文地址:https://www.cnblogs.com/Primzahl/p/13532868.html
Copyright © 2020-2023  润新知