centos8 安装 时序数据库 TimescaleDB

q使用管理员账号连接并进入centos8系统

1、执行以下命令

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2、完成后执行

sudo tee /etc/yum.repos.d/timescale_timescaledb.repo <<EOL

3、然后复制以下内容并保存

[timescale_timescaledb]

name=timescale_timescaledb

baseurl=https://packagecloud.io/timescale/timescaledb/el/$(rpm -E %{rhel})/\$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

EOL

4、然后执行更新,这边需要等待比较长的时间

sudo yum update -y

5、完成之后需要禁用系统原有的pgsql的包,执行如下命令

if command -v dnf; then sudo dnf -qy module disable postgresql; fi

6、查询可安装的版本

sudo yum search timescaledb

7、找到 timescaledb-2-postgresql-xx 的最高可用版本,或者你想安装的版本。例如我当前最高可用的版本是  timescaledb-2-postgresql-14  ,然后执行如下命令

sudo yum install -y timescaledb-2-postgresql-14

8、到这边就安装好了,之后,需要执行初始化数据库操作

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

9、到这边就操作完成了,然后下面是开启远程连接的了,需要的 继续往下看

   修改/var/lib/pgsql/版本/data/postgresql.conf 例如我的/var/lib/pgsql/14/data/postgresql.conf

       #port=5432前面的#删除

       将#listen_addresses = 'localhost'改成listen_addresses = '*'

第二步,修改/var/lib/pgsql/版本/data/pg_hba.conf 在最后面添加一行如下代码,然后保存

 host    all             all             0.0.0.0/0               trust

10、Pgsq服务启动

systemctl enable postgresql-14

systemctl start postgresql-14

替换你安装的版本,例如我的是14

11、查看运行状态

systemctl status postgresql-14

你安装的版本,例如我的是14

12、修改postgres账号的密码

切换到postgres用户

su - postgres
psql

进入psql之后执行修改操作

alter user postgres password '新的密码';

13、最后我们执行timescaledb配置

sudo timescaledb-tune --pg-config=/usr/pgsql-14/bin/pg_config --quiet --yes

14、执行完成之后,重新启动服务

sudo systemctl restart postgresql-14.service

14替换成你对应的版本

15、然后你就可以连接上你的数据库了,创建好新数据库,然后建好需要的表。

然后执行以下SQL命令来实现。

        15.1、先初始化时序数据库

create extension timescaledb;

        15.2、然后你可以绑定相关的表了

SELECT create_hypertable('需要使用时序数据库的表名', '时间索引字段');

至此大功告成,你可以正常的使用了。

ps:代码均为我亲自多次实战并且成功执行,借鉴了各种搜索引擎和多个博文以及资料。感谢各大网友大神的付出。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值