当前位置:   article > 正文

centos7安装PostgresSQL14+PostGIS3.2记录_pgsql14离线安装postgis

pgsql14离线安装postgis

网上太多鱼龙混杂的安装步骤,翻了好久都是比较乱,没法一步到位的安装好,所以就自己研究了一下安装过程,把这个过程记录下来,给大家一个参考。有不足之处,大家多多指教。

安装内环境:CentOS 7.8 64bit

安装版本PostgresSQL14   PostGIS3.2

 打开官网,网址PostgreSQL: Linux downloads (Red Hat family),找到对应版本,选择对应的选项

 选择好版本,操作系统,系统位数后,下面会自动出现命令行,复制

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

这里会安装yum仓库,更新postgresql库,系统默认的yum源pg库版本很低,所以先更新源。

这是更新完后的提示。

查看yum源是否正确安装,是否有更新postgresql。

yum list postg* 

出现以下列表就说明存在该版本了。

 执行以下命令,安装postgresql14-server

  1. # Install PostgreSQL:
  2. sudo yum install -y postgresql14-server

一路输入y确认,出现以下提示说明安装成功。

 初始化数据库

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

出现以下提示说明数据库已经启动。

 设置数据库自启动

  1. sudo systemctl enable postgresql-14
  2. sudo systemctl start postgresql-14

到这里数据库就安装好了。

修改允许外网访问数据库,默认只允许本地localhost访问,文件位置/var/lib/pgsql/14/data/pg_hba.conf

修改监听和端口将listen_addresses = 'localhost'改成listen_addresses = '*',端口随自己改不改,改完记得防火墙把端口放开。

 

 修改完记得重启数据库,让修改生效

systemctl restart postgresql-14

安装postgis,我这里安装的是3.2的版本。

yum install -y postgis32_14.x86_64

等待安装,大概10分钟左右,要看网速快不快。

 安装完成后,要开启拓展。

  1. // 转到postgres用户
  2. # su postgres
  3. //开启psql
  4. # psql
  5. // 开启pgsql的插件
  6. postgres=# create extension postgis;
  7. postgres=# create extension postgis_topology;
  8. postgres=# create extension fuzzystrmatch;
  9. postgres=# create extension address_standardizer;
  10. postgres=# create extension address_standardizer_data_us;
  11. postgres=# create extension postgis_tiger_geocoder;
  12. //查看版本,验证安装是否成功
  13. postgres=# SELECT PostGIS_full_version();

注意,上面是依次执行,不是一次执行。至此,拓展就安装完成了。 

最后,用pgAdmin连接数据库就可用了。

 

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

闽ICP备14008679号