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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。