如何在Ubuntu 18.04 / Debian 10上安装PostGIS

今天的指南介绍了如何在Ubuntu 18.04 / Debian 10 Linux上安装PostGIS。 PostGIS是一个开源PostgreSQL数据库扩展,用于在PostgreSQL对象关系数据库上创建地理对象。 PostGIS功能来自开放地理空间联盟SQL规范。

可以将PostGIS安装在基于Red Hat的Linux系统上,例如Ubuntu,Debian,SUSE Linux,CentOS,Scientific Linux,Windows和macOS。 PostgreSQL构建团队拥有Debian和Ubuntu的软件包,用于PostgreSQL的多个版本。为PostgreSQL添加一个PostGIS APT存储库,然后从Ubuntu 18.04 / Debian 10上安装PostGIS。

接下来,开始在Ubuntu 18.04 / Debian 10 Linux系统上安装PostGIS。

步骤1:更新系统

在开始之前,您可以更新APT软件包列表并升级系统。

sudo apt update
sudo apt -y upgrade

升级后需要重新启动。

sudo reboot

步骤2:添加PostgreSQL存储库

在Ubuntu 18.04 / Debian 10 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 / Ubuntu上安装PostGIS之前,必须先安装PostgreSQL。使用以前的指南进行此安装。

PostgreSQL 11:

在Ubuntu 18.04上安装PostgreSQL 11

在Debian 10上安装PostgreSQL 11

PostgreSQL 12:

在Ubuntu 18.04上安装PostgreSQL 12

在Debian 10上安装PostgreSQL 12

对于不同版本的PostgreSQL,用所需的已安装版本替换版本号。

步骤4:在Ubuntu 18.04 / Debian 10上安装PostGIS

安装PostgreSQL之后,继续在Ubuntu 18.04 / Debian 10 Linux发行版上安装PostGIS。

为PostgreSQL安装PostGIS 11。 用您的PostgreSQL版本替换11。

sudo apt update
sudo apt install postgis postgresql-11-postgis-2.5

步骤5:在Debian 10 / Ubuntu 18.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();
            postgis_version            
---------------------------------------
 2.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
(1 row)

有关PostGIS的更多信息, PostGIS文件 网站。

类似指南:

在CentOS 7上安装PostGIS

如何在Ubuntu上安装pgAdmin 4

如何在Debian上安装pgAdmin 4

如何在CentOS 7和Fedora上安装pgAdmin 4

如何在FreeBSD 12上安装pgAdmin4

Sidebar