当前位置:   article > 正文

Centos7下安装Postgresql v12+TimescaleDB_linux pg 12 支持timescaledb

linux pg 12 支持timescaledb

Centos7下安装Postgresql v12+TimescaleDB

1、选择/usr作为命令空间

cd /usr
  • 1

2、官网下载

image-20201014151851463

官网下载地址postgresql

https://www.postgresql.org/download/linux/redhat/

选择对应版本号之后,在命令行输入以下命令

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  • 1
yum install -y postgresql12-server
  • 1

1602658740450

/usr/pgsql-12/bin/postgresql-12-setup initdb
  • 1

1602658799420

systemctl enable postgresql-12
systemctl start postgresql-12
  • 1
  • 2

image-20201014152031076

可以看到,此时postgresql已经启动成功

进入postgresql

image-20201014152106144

ALTER USER postgres WITH PASSWORD 'postgres'; //修改当前用户密码
  • 1

3、拓展TimeScaleDB

官网地址:https://docs.timescale.com/latest/getting-started/installation/rhel-centos/installation-yum

参照官网输入以下命令

image-20201014152220392

cat > /etc/yum.repos.d/timescale_timescaledb.repo <<EOL
[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
EOL
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
sudo yum update -y
  • 1
sudo yum install -y timescaledb-postgresql-12
  • 1

最终显示安装完成

image-20201014152237966

修改postgresql.conf

vim /var/lib/pgsql/12/data/postgresql.conf
  • 1

在末尾添加: shared_preload_libraries = ‘timescaledb’

重启postgresql

service postgresql-12 stop
service postgresql-12 start
  • 1
  • 2

验证是否安装成功

su postgres
psql
create extension timescaledb;
  • 1
  • 2
  • 3

如果出现下图则安装成功:

image-20201014152954359

4、开启远程访问

1、进入 /var/lib/pgsql/12/data目录 ,修改postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”

image-20201014154004008

2、修改同级目录下pg_hba.conf文件,增加下图红框部分内容

image-20201014154135698

3、重启postgresql服务

service postgresql-12 stop
service postgresql-12 start
  • 1
  • 2

4、navicat连接

由于版本原因Navicat12不能看见 postgresql内部表信息,所以需要升级到Navicat15

连接成功!!!!

image-20201014154707257

我们可以看到默认库如下,如果没有TimescaleDB,数据库中只有public,现在多了一些timescale-***

image-20201014154917803

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/256498
推荐阅读
相关标签
  

闽ICP备14008679号