暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何在 Rocky Linux 9 上安装 PostgreSQL 和 PostGIS

原创 lovely girl 2022-08-09
1407

Rocky Linux 9终于出来了。一些 repo 名称发生了变化,所以这里有一个关于在 Rocky Linux 9 上安装 PostgreSQL 和 PostGIS 的简短指南:
首先,安装 EPEL 和 PostgreSQL 存储库:

dnf -y install epel-release
dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

然后,启用 CRB (Code Ready Builder) repo:

dnf -y config-manager --set-enabled crb

禁用 PostgreSQL 模块(Rocky 自己的模块)

dnf -qy module disable postgresql

初始化集群:

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

启动服务:

systemctl enable --now postgresql-14

现在,您可以安装 PostgreSQL 和 PostGIS。下面的命令也将拉取 PostgreSQL 14 服务器:

初始化集群:

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

启动服务:

systemctl enable --now postgresql-14

切换到 postgres 用户:

su - postgres

创建数据库:

createdb my_gis_db

创建 PostGIS 扩展:

psql my_gis_db -c "创建扩展 postgis"

检查状态:

psql my_gis_db -c "SELECT postgis_full_version()"
postgis_full_version
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
POSTGIS="3.2.2 628da50" [EXTENSION] PGSQL="140" GEOS="3.10.3-CAPI-1.16.1" SFCGAL="1.4.1" PROJ="8.2.1" LIBXML="2.9.13" LIBJSON="0.14" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)"
(1 row)

完毕!您还可以创建以下扩展:

  • postgis_sfcgal
  • postgis_raster
  • postgis_tiger_geocoder
  • postgis_topology

即:

$ psql my_gis_db -c "CREATE EXTENSION postgis_topology"
CREATE EXTENSION
$ psql my_gis_db -c "CREATE EXTENSION postgis_raster"
CREATE EXTENSION
$ psql my_gis_db -c "SELECT postgis_full_version()"
postgis_full_version
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
POSTGIS="3.2.2 628da50" [EXTENSION] PGSQL="140" GEOS="3.10.3-CAPI-1.16.1" SFCGAL="1.4.1" PROJ="8.2.1" GDAL="GDAL 3.4.3, released 2022/04/22" LIBXML="2.9.13" LIBJSON="0.14" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)" TOPOLOGY RASTER
(1 row)

原文标题:How to install PostgreSQL and PostGIS on Rocky Linux 9
原文作者:Devrim Gunduz
原文地址:https://people.planetpostgresql.org/devrim/index.php?/archives/119-How-to-install-PostgreSQL-and-PostGIS-on-Rocky-Linux-9.html

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论