在Ubuntu 22.04系统上安装PostGIS的方法

本文介绍如何在Ubuntu 22.04 Linux系统上安装PostGIS的方法。PostGIS是一个开源PostgreSQL数据库扩展,用于在PostgreSQL对象关系数据库上创建地理对象。当前PostGIS的功能源自开放地理空间联盟SQL规范,它可以安装在Ubuntu、Debian、SUSE Linux、基于Red Hat的Linux系统(如CentOS、Scientific Linux、Windows和macOS)上。PostgreSQL构建团队为Debian和Ubuntu提供了几个版本的PostgreSQL包。我们将为PostgreSQL添加PostGIS APT存储库,并从中在Ubuntu 22.04上安装PostGIS。

现在让我们开始在Ubuntu 22.04 Linux系统上安装PostGIS

1、更新系统

您可以在开始之前进行APT软件包列表更新和系统升级:

sudo apt update

sudo apt -y upgrade

升级后需要重新启动:

sudo reboot

2、添加PostgreSQL存储库

在Ubuntu 20.04 Linux上开始安装PostGIS之前,您必须将PostgreSQL APT存储库添加到系统中,以便下载和安装二进制包:

sudo apt -y install gnupg2

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

导入GPG密钥后,添加PostgreSQL APT存储库:

echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee  /etc/apt/sources.list.d/pgdg.list

3、安装PostgreSQL数据库服务器

在Debian/Uuntu上安装PostGIS之前,需要安装PostgreSQL。可参考https://www.hmxthome.com/linux/4836.html里面的内容。

对于不同版本的PostgreSQL,请将版本号替换为所需的安装版本。

4、在Ubuntu 22.04上安装PostGIS

安装PostgreSQL后,继续在Ubuntu 22.04 Linux发行版上安装PostGIS。

比如使用PostgreSQL 13:

sudo apt update

sudo apt install postgis postgresql-13-postgis-3

下一个是PostgreSQL 12。用PostgreSQL版本替换13:

sudo apt update

sudo apt install postgis postgresql-12-postgis-3

在Ubuntu 22.04上启用PostGIS

在存储空间数据之前,需要激活数据库上的PostGIS功能。下面的示例将向您展示如何创建数据库并激活空间功能。

1].切换到postgres用户:

sudo -i -u postgres

2].创建测试用户/数据库:

-bash-4.2$ createuser postgis_test

-bash-4.2$ createdb postgis_db -O postgis_test

3].连接到测试数据库:

-bash-4.2$ psql -d postgis_db

psql (11.5 (Debian 11.5-3.pgdg100+1))

Type "help" for help.

4].在数据库上启用PostGIS扩展:

postgis_db=# CREATE EXTENSION postgis;

CREATE EXTENSION

5].验证PostGIS是否正常工作:

postgis_db=# SELECT PostGIS_version();

在Ubuntu 22.04系统上安装PostGIS的方法

如果需要了解更多PostGIS知识,请访问PostGIS文档网站,地址在https://postgis.net/docs/。

栏目相关文章