postgresql、timescaledb 安装

postgresql yum源安装

1.下载依赖源 (centos 7)
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.安装客户端
yum install postgresql14 –y
3. 安装服务端
yum install postgresql14-server -y
4. 初始化数据库

使用yum安装后,会在系统中创建一个postgres的无密码用户。在主节点服务器切换到此用户,然后创建一个数据目录,该目录将存放所有的配置文件、数据库文件和日志文件。

# 创建数据目录
cd /usr/local/
mkdir -p /usr/local/pgsql14/data
# 赋权
chown -R postgres:postgres /usr/local/pgsql14

PostgreSQL的安装目录默认存放在/usr/pgsql-14,使用下面的命令初始化数据库目录:

# 切换用户
su - postgres
# 初始化
/usr/pgsql-14/bin/initdb -D /usr/local/pgsql14/data
5. 修改服务启动脚本
# 切换root用户
su
# 修改启动脚本 将目录修改为自定义的目录/usr/local/pgsql14/data/
vim /usr/lib/systemd/system/postgresql-14.service

在这里插入图片描述

6. 修改数据库配置文件
# 切换用户 
su - postgres
# 修改postgresql.conf 文件 
vim /usr/local/pgsql14/data/postgresql.conf
  • 需要修改的配置项有
    listen_addresses(IP)、port(端口)、max_connections(最大连接数)
    在这里插入图片描述
# 修改 pg_hda.conf 文件
 vim /usr/local/pgsql14/data/pg_hba.conf

在这里插入图片描述

7. 开放防火墙端口
firewall-cmd --add-port=5432/tcp --permanent && firewall-cmd --reload
8. 启动数据库服务
#启动服务:
systemctl start postgresql-14
#停止服务:
systemctl stop postgresql-14
#重启服务:
systemctl restart postgresql-14
9. 修改数据库postgres用户密码
# 切换用户
su - postgres
# 进入psql
psql
# 修改密码
ALTER USER postgres ENCRYPTED PASSWORD '123456';

在这里插入图片描述

10. 用Navicat连接测试

在这里插入图片描述

安装 timescaledb(找对应版本的数据源)

访问 https://download.postgresql.org/pub/repos/yum/14/redhat/rhel-7.5-x86_64/ 找到timescaledb插件

1.下载 timescaledb_14-2.5.0-1.rhel7.x86_64.rpm源
# 下载timescaledb_14-2.5.0-1.rhel7.x86_64.rpm源
 wget --no-check-certificate  https://download.postgresql.org/pub/repos/yum/14/redhat/rhel-7.5-x86_64/timescaledb_14-2.5.0-1.rhel7.x86_64.rpm
2.安装timescaledb
yum install timescaledb_14-2.5.0-1.rhel7.x86_64.rpm -y
3.修改配置文件,添加timescaledb插件到postgresql
# 切换用户
su - postgres
# 修改文件 shared_preload_libraries = ‘timescaledb’
vim /usr/local/pgsql14/data/postgresql.conf

在这里插入图片描述

4.复制配置文件
# 切换用户
su
# 创建文件夹
mkdir -p /etc/postgresql/14/main/
# 复制文件
cp /usr/local/pgsql14/data/postgresql.conf /etc/postgresql/14/main/
5.重启服务
systemctl restart postgresql-14
6.Navicat 创建时序数据库 test
# 添加拓展
CREATE EXTENSION timescaledb;

在这里插入图片描述

  • 参考连接 https://blog.csdn.net/yang_z_1/article/details/123065951

安装postgis

1.安装postgis插件
# 安装网络工具
yum install wget net-tools epel-release -y
# 安装postgis
yum install postgis31_14 postgis31_14-client -y
2.Navicat 执行拓展postgis插件 sql
# 拓展postgis插件
CREATE EXTENSION postgis;

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值