引言
PostgreSQL是一个强大的开源关系型数据库系统,而PostGIS则为PostgreSQL提供了空间数据处理能力。本教程将指导您在Rocky Linux 9上安装和配置这两个软件。
更新系统
开始安装之前,请确保您的系统已更新到最新状态:
sudo dnf update -y
安装PostgreSQL存储库
添加官方PostgreSQL存储库:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装PostgreSQL
安装PostgreSQL 14及其相关组件:
sudo dnf install -y postgresql14-server postgresql14-contrib
初始化数据库
初始化PostgreSQL数据库:
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
启动并启用PostgreSQL服务
启动PostgreSQL服务并设置为开机自启:
sudo systemctl start postgresql-14
sudo systemctl enable postgresql-14
安装PostGIS
安装PostGIS及其依赖:
sudo dnf install -y epel-release
sudo dnf install -y postgis34_14
配置PostgreSQL
切换到postgres用户并启动psql:
sudo -i -u postgres
psql
创建数据库并启用PostGIS
在psql环境中,创建一个新数据库并启用PostGIS扩展:
CREATE DATABASE gisdb;
c gisdb
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION postgis_raster;
验证安装
验证PostGIS是否正确安装:
SELECT PostGIS_version();
结语
至此,您已成功在Rocky Linux 9上安装和配置了PostgreSQL和PostGIS。这为您处理空间数据和进行地理信息系统(GIS)分析提供了强大的基础。记得定期更新系统和数据库以确保安全性和性能。