如何在 Ubuntu 22.04 上安装最新的 PostgreSQL 与 PostGIS

        PostGIS是一个功能强大的 开源空间数据库扩展,适用于PostGIS 是PostgreSQL,可用于存储、查询和操作地理和几何数据。如果您使用的是 Ubuntu 22.04,并且需要设置最新版本的 PostGIS 以满足您的空间数据需求,那么您来对地方了。在本指南中,我们将引导您逐步完成在 Ubuntu 22.04 系统上安装最新 PostGIS 的过程。

先决条件:

在开始安装过程之前,请确保已满足以下先决条件:

        1、您的系统上安装了Ubuntu 22.04 LTS。

        2、在您的系统上安装并配置 PostgreSQL

        3、管理(sudo)权限。

步骤 1:更新您的系统

在安装任何新软件之前,确保系统是最新的始终是一个好习惯。打开终端并运行以下命令:

$ sudo apt update
$ sudo apt upgrade

这将更新软件包列表并将任何现有软件包升级到最新版本。

第 2 步:安装 PostgreSQL

PostGIS 是 PostgreSQL 的一个扩展,因此您需要安装 PostgreSQL。如果您的系统上尚未安装 PostgreSQL,您可以使用以下命令进行安装:

$ sudo apt install postgresql postgresql-contrib

步骤3:安装PostGIS

        现在 PostgreSQL 已安装,您可以继续安装 PostGIS。Ubuntu 22.04 的默认存储库可能并不总是具有最新版本的 PostGIS,但您可以使用 PostgreSQL apt 存储库获取最新版本。操作方法如下:

3.1:添加 PostgreSQL 存储库

$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

3.2:导入存储库签名密钥

$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

3.3:安装PostGIS

现在,再次更新包列表并安装 PostGIS:

$ sudo apt update
$ sudo apt install postgis postgresql-<version>-postgis-<version>

替换<version>为要安装的特定 PostgreSQL 和 PostGIS 版本。例如,对于 PostgreSQL 14 和 PostGIS 3,使用:

$ sudo apt install postgis postgresql-14-postgis-3

步骤 4:创建支持 PostGIS 的数据库

        安装 PostGIS 后,您可以创建一个新的 PostgreSQL 数据库并在其中启用 PostGIS。替换<your_database>为您想要的数据库名称:

$ sudo -u postgres createdb <your_database>
$ sudo -u postgres psql -d <your_database> -c "CREATE EXTENSION postgis;"

步骤 5:验证安装

为了确保 PostGIS 正确安装并正常运行,您可以连接到启用 PostGIS 的数据库并运行一个简单的查询:

$ sudo -u postgres psql -d <your_database>

在 PostgreSQL 提示符中,运行以下查询:

SELECT postgis_version();

此查询应返回您安装的 PostGIS 版本,确认安装成功。

结论:
        您现在已成功在 Ubuntu 22.04 系统上安装了最新版本的 PostGIS。您可以使用这个强大的空间扩展来处理 PostgreSQL 数据库中的地理和几何数据。如果您遇到任何问题或需要进一步的帮助,请查阅PostGIS 文档或向 PostGIS 社区寻求帮助,以充分利用这个宝贵的空间数据管理工具。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn_aspnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值