更新时间:2023-01-07 15:50:24浏览次数:916+次
本文介绍如何在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();
如果需要了解更多PostGIS知识,请访问PostGIS文档网站,地址在https://postgis.net/docs/。
相关资讯