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

首先在终端输入以下命令来安装PostgreSQL和PostGIS:,,“bash,sudo dnf install -y postgresql13-server postgis3,`,,然后初始化数据库:,,`bash,/usr/pgsql-13/bin/postgresql-13-setup initdb,`,,接着启动PostgreSQL服务:,,`bash,systemctl enable --now postgresql-13,`,,切换到postgres用户并创建一个新的数据库和用户:,,`bash,sudo -i -u postgres,psql,CREATE DATABASE my_database;,CREATE USER my_user WITH PASSWORD 'my_password';,GRANT ALL PRIVILEGES ON DATABASE my_database TO my_user;,q,exit,

在Rocky Linux 9上安装PostgreSQL和PostGIS是一个多步骤的过程,涉及到软件包的安装、数据库的初始化以及扩展模块的配置,以下是详细的步骤说明:

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

准备工作

1、登录到服务器:使用SSH工具登录到Rocky Linux服务器。

2、更新系统:确保系统是最新的,运行sudo dnf update

安装EPEL和PostgreSQL存储库

1、安装EPEL存储库:EPEL提供了额外的软件包,特别是对于一些开源项目非常有帮助,通过以下命令安装:

“`bash

sudo dnf -y install epel-release

“`

2、安装PostgreSQL存储库:从官方源安装PostgreSQL存储库,以便获取最新版本的PostgreSQL:

“`bash

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

“`

3、启用Code Ready Builder(CRB)存储库:CRB存储库包含了一些额外的开发工具和库,可以通过以下命令启用:

“`bash

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

“`

4、禁用Rocky Linux自身的PostgreSQL模块:由于我们已经通过官方源安装了PostgreSQL,因此需要禁用Rocky Linux自带的PostgreSQL模块,以避免冲突:

“`bash

sudo dnf -qy module disable postgresql

“`

安装PostgreSQL和PostGIS

1、安装PostgreSQL服务:安装PostgreSQL服务及其相关依赖项:

“`bash

sudo dnf -y install postgresql-server postgresql-contrib

“`

2、初始化PostgreSQL数据库集群:初始化数据库集群是设置PostgreSQL的必要步骤:

“`bash

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

“`

3、启动PostgreSQL服务并设置为开机自启动:启动PostgreSQL服务并确保它在系统启动时自动运行:

“`bash

sudo systemctl start postgresql

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

sudo systemctl enable postgresql

“`

4、创建新的PostgreSQL用户和数据库:切换到postgres用户并创建一个新用户及数据库:

“`bash

sudo -u postgres createuser –interactive

sudo -u postgres createdb mydatabase

“`

5、登录到PostgreSQL控制台:使用psql命令登录到PostgreSQL控制台进行进一步操作:

“`bash

sudo -u postgres psql

“`

安装和配置PostGIS

1、安装PostGIS及其依赖项:安装PostGIS及其所需的依赖项,包括GEOS、PROJ等地理空间库:

“`bash

sudo dnf -y install postgis postgis-utils

“`

2、为数据库启用PostGIS扩展:切换到postgres用户并连接到目标数据库,然后启用PostGIS扩展:

“`bash

sudo -u postgres psql -d mydatabase -c "CREATE EXTENSION postgis;"

“`

3、验证PostGIS安装:检查PostGIS版本以确认安装成功:

“`bash

sudo -u postgres psql mydatabase -c "SELECT postgis_full_version();"

“`

创建和管理空间数据表

1、创建空间数据表:在已启用PostGIS的数据库中,可以创建包含地理空间数据的表:

“`sql

CREATE TABLE myspatialtable (

id SERIAL PRIMARY KEY,

name VARCHAR(20),

geom GEOMETRY

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

);

“`

2、插入地理空间数据:向表中插入地理空间数据,例如点数据:

“`sql

INSERT INTO myspatialtable (name, geom)

VALUES (‘Point A’, ST_GeomFromText(‘POINT(0 0)’)),

(‘Point B’, ST_GeomFromText(‘POINT(1 1)’));

“`

3、查询空间数据:查询并显示空间数据以验证插入操作:

“`sql

SELECT id, name, ST_AsText(geom) FROM myspatialtable;

“`

相关问题与解答

1、如何在Rocky Linux 9上更新失败的解决方法?:如果在更新过程中遇到问题,可以尝试清除缓存并重新尝试更新,或者检查网络连接是否正常,确保所有软件源都已正确配置。

2、如何查看已安装的PostgreSQL版本?:可以通过以下命令查看已安装的PostgreSQL版本:

“`bash

psql –version

“`

3、如何备份和恢复PostgreSQL数据库?:可以使用pg_dump和pg_restore工具进行数据库备份和恢复,备份数据库到SQL文件:

“`bash

pg_dump -U postgres -F c -b -v -f /path/to/backup/mydatabase.backup mydatabase

“`

恢复数据库:

“`bash

pg_restore -d mydatabase -v /path/to/backup/mydatabase.backup

“`

以上内容就是解答有关“Rocky Linux 9安装PostgreSQL和PostGIS教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1169186.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2024-10-06 15:57
下一篇 2024-10-06 16:00

相关推荐

  • 如何刷新服务器系统?

    服务器刷新系统是一项复杂但必要的操作,通常用于解决系统稳定性问题、更新系统内核或修复系统漏洞,以下是详细的步骤和注意事项: 备份数据在刷新系统之前,务必备份服务器上的所有重要数据,这可以通过以下几种方法完成:外部存储设备:将数据复制到外接硬盘、U盘等,云存储服务:使用如Google Drive、Dropbox等……

    2025-01-12
    01
  • 服务器为何会出现失败?原因何在?

    服务器失败可能由多种原因引起,包括硬件故障、软件错误、网络问题或配置错误等,我们将探讨一些常见的服务器故障类型及其潜在原因,并提供相应的解决策略,硬件故障硬件故障是服务器失败的一个常见原因,可能涉及以下几个方面:电源问题:不稳定或不足的电源供应可能导致服务器意外重启或完全宕机,散热不良:如果服务器室的温度控制不……

    2025-01-12
    00
  • 如何进行服务器路由跟踪?

    服务器进行路由跟踪是网络管理中一项至关重要的任务,它帮助管理员了解数据包在网络中的传输路径,通过路由跟踪,可以识别网络瓶颈、故障点以及优化网络性能,以下将详细介绍几种常用的服务器路由跟踪方法:工作原理路由跟踪的基本原理是通过发送具有不同IP生存时间(TTL)值的数据包,来逐步确定从源到目标的路径,每个数据包在经……

    2025-01-12
    00
  • 服务器如何安装系统?详细步骤解析

    服务器安装系统是一项复杂但必要的任务,确保正确执行每个步骤是至关重要的,下面将详细介绍如何为服务器安装操作系统,包括准备工作、选择操作系统、重装系统步骤以及数据恢复与测试等部分:一、准备工作1、备份数据:在开始重装系统之前,确保先将服务器上的重要数据备份到安全的位置,可以使用rsync、scp等工具将文件从服务……

    2025-01-12
    05

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入