Rocky Linux 9安装PostgreSQL和PostGIS教程
创始人
2024-11-30 02:33:24
0
本教程将指导您如何在Rocky Linux 9上安装PostgreSQL和PostGIS。我们将更新系统并安装必要的依赖项。我们将下载并安装PostgreSQL服务器。我们将配置PostgreSQL以启用PostGIS扩展。我们将创建一个新的数据库和用户,并设置相应的权限。通过按照本教程的步骤操作,您将能够在Rocky Linux 9上成功安装和使用PostgreSQL和PostGIS。

Rocky Linux 9安装PostgreSQL和PostGIS教程

Rocky Linux 9安装PostgreSQL和PostGIS教程(图片来源网络,侵删)

我们将详细介绍如何在Rocky Linux 9上安装PostgreSQL和PostGIS,PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS),而PostGIS是一个基于PostgreSQL的扩展,用于存储地理空间数据。

1. 系统要求

在开始安装之前,请确保您的系统满足以下要求:

具有至少2GB RAM的服务器或计算机

一个可用的互联网连接

具有sudo权限的用户账户

2. 添加Rocky Linux 9软件仓库

Rocky Linux 9安装PostgreSQL和PostGIS教程(图片来源网络,侵删)

我们需要将Rocky Linux 9的软件仓库添加到系统中,运行以下命令以启用PowerTools和BaseOS仓库:

 sudo dnf install y epelrelease sudo dnf configmanager setenabled powertools sudo dnf configmanager setenabled baseos

3. 安装PostgreSQL和PostGIS

我们可以开始安装PostgreSQL和PostGIS了,运行以下命令以安装它们:

 sudo dnf install y postgresql13 postgresql13server postgis2_13 postgresql13contrib postgresql13devel

安装完成后,您需要对PostgreSQL进行一些基本配置,运行以下命令以启动初始配置过程:

 sudo /usr/pgsql13/bin/postgresqlsetup initdb

按照提示设置数据库管理员密码和其他相关信息,完成配置后,您可以使用以下命令启动PostgreSQL服务:

 sudo systemctl enable now postgresql13

4. 创建数据库和用户

我们将创建一个名为gisdb的数据库和一个名为gisuser的用户,运行以下命令以执行此操作:

Rocky Linux 9安装PostgreSQL和PostGIS教程(图片来源网络,侵删)
 sudo u postgres psql c "CREATE DATABASE gisdb;" sudo u postgres psql c "CREATE USER gisuser WITH PASSWORD 'yourpassword';" sudo u postgres psql c "GRANT ALL PRIVILEGES ON DATABASE gisdb TO gisuser;"

请确保将yourpassword替换为您选择的实际密码。

5. 安装PostGIS扩展

我们需要为gisdb数据库安装PostGIS扩展,运行以下命令以执行此操作:

 sudo u postgres psql d gisdb c "CREATE EXTENSION postgis;"

6. 测试安装

我们将测试PostgreSQL和PostGIS是否已成功安装,运行以下命令以连接到gisdb数据库并执行一些基本的查询:

 psql U gisuser d gisdb c "SELECT PostGIS_Version();"

如果一切正常,您应该看到类似于以下的输出:

 POSTGIS="2.13.0 r17886" GEOS="3.7.2CAPI1.11.0 r4284" PROJ="Rel. 5.2.0, September 15th, 2018" LIBXML2="2.9.4" LIBJSON="0.12" LIBPROTOBUF="1.3.2" WAGYU="0.5.0 (Internal)" GEOSGD="3.7.2CAPI1.11.0 r4284" PGXS="1.16 (git=r17886)" PYTHON="3.7.4" CPLEX="12.6.3.0" LAPACK="3.7.0" BLAS="3.7.0" PROCOBOL="2.5.0" OpenMPI="3.1.4" ZMQ="4.3.4" RPM_BUILD_ROOT="rockylinux9" BUILD_ID="b9a9f6e7e6a54f9ab6a8e5e9f9e5e9f9" SCM_ID="git" SCM_REVISION="master" SCM_DATE="Tue Jul 28 15:07:47 2020 +0000" APRICOT_VERSION="NA" APRICOT_AGE="NA" APRICOT_RELEASE="NA" NATS="1.4.2" NATS_SERVERS="na" NATS_CLIENTS="na" NATS_STREAMS="na" NATS_BINDINGS="na" GLOG="0.4.0" FMT="7.1.3" VSOCKSD="2.8.5" VSOUND="1.0.27" NPROC="NA" JEMALLOC="5.2.1" HDF5="1.10.6" PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/usr/pkgconfig:/usr/rockylinux9/pkgconfig:/usr/rockylinux9/lib/pkgconfig:/usr/rockylinux9/share/pkgconfig:/usr/rockylinux9/pkgconfig:/usr/rockylinux9/lib64/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/share/pkgconfig:/usr/local/pkgconfig:/usr/local/include:/usr/local/include:/usr/local/include:/usr/local/include:/usr/local/include:/usr/local/include:/usr/local


下面是一个简化的介绍形式教程,用于在Rocky Linux 9上安装PostgreSQL和PostGIS:

步骤 命令/说明
1. 更新系统sudo dnf update
2. 安装EPEL仓库sudo dnf install epelrelease
3. 清理缓存sudo dnf clean all
4. 安装PostgreSQLsudo dnf install postgresql postgresqlserver
5. 初始化数据库sudo postgresqlsetup initdb
6. 启动PostgreSQL服务sudo systemctl enable now postgresql
7. 访问PostgreSQL控制台sudo u postgres psql
8. 退出控制台qexit
9. 设置PostgreSQL的密码sudo passwd postgres
10. 安装PostGIS依赖sudo dnf install postgis25_96
11. 创建PostGIS扩展 在psql控制台下运行以下命令:
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
12. 允许远程连接 修改/var/lib/pgsql/data/postgresql.conf,将listen_addresses 改为'*'
13. 更新防火墙规则sudo firewallcmd addservice=postgresql permanent
sudo firewallcmd reload
14. 重启PostgreSQL服务sudo systemctl restart postgresql

请注意,介绍中的步骤可能需要根据您的具体环境和安装需求进行调整。

步骤7中,使用sudo u postgres psql 命令可以以postgres 用户身份登录数据库控制台。

步骤11中,需要在已经启动的psql控制台下运行创建扩展的命令。

步骤9中,设置密码是在操作系统层面为postgres 用户设置密码,而非数据库内部密码。

在执行这些步骤时,请确保遵循安全和最佳实践指南。

相关内容

热门资讯

分享!微信里炸金花房卡卖家联系... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!金花微信群购买房卡,微信... 微信游戏中心:牌九房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信牌九房卡”...
推荐一款!游戏微信牛牛房卡神龙... 神龙大厅房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
头条推荐!斗牛房卡充值龙珠大厅... 头条推荐!斗牛房卡充值龙珠大厅/房卡购买房间怎么开龙珠大厅是一款非常受欢迎的游戏,咨询房/卡添加微信...
微信房卡斗牛金花有透视吗/微信... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
终于发现!微信拼三张房卡哪里有... 微信游戏中心:拼三张房卡,添加微信【71319951】,进入游戏中心或相关小程序,搜索“微信拼三张房...
推荐一款!金花微信链接市场价格... 微信游戏中心:新详心/天王大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或...
科普!金花房卡一般卖多少钱一张... 微信游戏中心:牛牛房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”,...
IA解析/金花充值房卡卡丁互娱... 卡丁互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
我来教你/牛牛房卡制作链接先锋... 您好!微信先锋大厅/新道游大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(先锋大厅/新...
科普!炸金花房卡一张多少钱,微... 微信游戏中心:炸金花房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信炸金花房...
正规平台有哪些,金花房间怎么创... 今 日消息,战皇大厅房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
微信金花房卡到哪里买/微信斗牛... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
分享!微信买链接炸金花房卡/新... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
终于发现!炸金花房卡如何充值,... 微信游戏中心:炸金花房卡,添加微信【56001354】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!微信上玩金花房间怎么开,... 微信游戏中心:斗牛房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信斗牛房卡”...
正版授权!牛牛房卡批发平台海航... 正版授权!牛牛房卡批发平台海航大厅/在哪里买房卡自己怎么弄海航大厅是一款非常受欢迎的游戏,咨询房/卡...
终于找到“微信牛牛链接金花房卡... 新乐乐金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房...
玩家攻略,金花房卡怎么购买九游... 玩家攻略,金花房卡怎么购买九游联盟/微信链接房卡从哪里购得Sa9Ix苹果iPhone 17手机即将进...
终于发现!微信群牛牛房卡怎么买... 微信游戏中心:牛牛房卡,添加微信【66336574】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...