ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2020-08-20 04:01:41  阅读:722  来源: 互联网

标签:blog postgresql timeseries v11 Centos7 llwy1428 timescaledb https net


转自: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

标签:blog,postgresql,timeseries,v11,Centos7,llwy1428,timescaledb,https,net
来源: https://www.cnblogs.com/Primzahl/p/13532868.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有