• 记一次 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.

  • 相关阅读:
    coding++ :局部 Loading 加载效果
    coding++:快速构建 kindeditor 富文本编辑器(一)
    POJ 1265 计算几何 多边形面积 内部格点数 边上格点数
    POJ 1385 计算几何 多边形重心
    POJ 1584 计算几何 凸包
    POJ 2653 计算几何
    POJ 3666 DP
    POJ 2184 DP 01背包+完全背包
    POJ 2392 DP 多重背包
    POJ 1930 数学
  • 原文地址:https://www.cnblogs.com/Primzahl/p/13532868.html
Copyright © 2020-2023  润新知