centos7 离线安装 postgrsql13 及postgis

本文详细介绍了如何在Linux环境下安装PostgreSQL数据库,包括下载RPM包、强制安装、初始化数据库、设置管理员密码、开启远程访问以及修改配置文件。接着,文章展示了如何切换到postgres用户并启用PostGIS扩展,包括创建多个必要的扩展,以增强PostgreSQL的空间处理能力。
摘要由CSDN通过智能技术生成

1、下载posggres的rmp文件
yum install -y postgresql13-server postgresql13-contrib --downloadonly --downloaddir=/mnt

下载了postgresql13的四个离线安装包:
postgresql13-13.1-1PGDG.rhel7.x86_64.rpm
postgresql13-libs-13.1-1PGDG.rhel7.x86_64.rpm
postgresql13-contrib-13.1-1PGDG.rhel7.x86_64.rpm
postgresql13-server-13.1-1PGDG.rhel7.x86_64.rpm
2、然后:rpm -ivh postgresql13-* --force --nodeps
3、之后初始化:/usr/pgsql-13/bin/postgresql-13-setup initdb
3.1开启服务systemctl start postgresql-13
4、su - postgres
进入postgresql 数据库
5、执行命令
psql
6、修改管理员的密码:
alter role postgres with password ‘Test1127?!’;

7、开启远程访问
vi /var/lib/pgsql/13/data/postgresql.conf
修改#listen_addresses = ‘localhost’ 为 listen_addresses='
当然,此处‘
’也可以改为任何你想开放的服务器IP
8、信任远程连接
vi /var/lib/pgsql/13/data/pg_hba.conf
增加如下内容,信任指定服务器连接
host all all 0.0.0.0/0 md5
9、重启服务
systemctl restart postgresql-13
客户端navicat等就可以访问了

10 安装PostGIS
使用yum search postgis命令可以看到多个版本的PostGIS,这里选择postgis30,
yum install --downloadonly --downloaddir=/mnt postgis30_13,安装完毕后切换为postgres用户,开启扩展。

su postgres

psql

// 开启pgsql的插件
postgres=# create extension postgis;
postgres=# create extension postgis_topology;
postgres=# create extension fuzzystrmatch;
postgres=# create extension address_standardizer;
postgres=# create extension address_standardizer_data_us;
postgres=# create extension postgis_tiger_geocoder;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值