Banco de Dados · 3 min read · Nov 15, 2025
Como Instalar o Extensor de Banco de Dados PostGIS PostgreSQL no CentOS 8

PostGIS é um extensor de banco de dados gratuito e de código aberto para o Sistema de Gerenciamento de Banco de Dados PostgreSQL. Ele ajuda você a adicionar algumas funções extras, como área, união, interseção, distância, tipos de dados e permite que consultas de localização sejam executadas em SQL. Com o PostGIS, você pode armazenar os tipos de dados de polígonos e pontos no banco de dados PostgreSQL.
Neste tutorial, mostraremos como instalar o PostGIS com PostgreSQL no CentOS 8.
Pré-requisitos
- Um servidor rodando CentOS 8.
- Uma senha de root configurada em seu servidor.
Começando
Antes de começar, você precisará instalar o PostGIS e o repositório EPEL em seu sistema. Você pode instalar ambos executando o seguinte comando:
dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmEm seguida, habilite o repositório Powertool e desative o repositório padrão do PostgreSQL com o seguinte comando:
dnf config-manager --set-enabled PowerTools
dnf -qy module disable postgresqlUma vez que você tenha terminado, pode prosseguir para a próxima etapa.
Instalar PostGIS
Agora, você pode instalar o PostGIS executando o seguinte comando:
dnf install postgis25_12Uma vez que a instalação tenha sido concluída, você pode verificar o pacote PostGIS com o seguinte comando:
rpm -qi postgis25_12Você deve obter a seguinte saída:
Name : postgis25_12
Version : 2.5.5
Release : 2.rhel8
Architecture: x86_64
Install Date: Monday 01 February 2021 11:59:37 PM EST
Group : Unspecified
Size : 29832534
License : GPLv2+
Signature : DSA/SHA1, Tuesday 10 November 2020 01:36:47 PM EST, Key ID 1f16d2e1442df0f8
Source RPM : postgis25_12-2.5.5-2.rhel8.src.rpm
Build Date : Tuesday 10 November 2020 01:30:09 PM EST
Build Host : koji-rhel8-x86-64-pgbuild
Relocations : (not relocatable)
Vendor : PostgreSQL Global Development Group
URL : http://www.postgis.net/
Summary : Extensões de Sistemas de Informação Geográfica para PostgreSQL
Description :
PostGIS adiciona suporte para objetos geográficos ao banco de dados objeto-relacional PostgreSQL. Na prática, o PostGIS "habilita espacialmente" o servidor PostgreSQL, permitindo que ele seja usado como um banco de dados espacial de backend para sistemas de informação geográfica (SIG), muito parecido com o SDE da ESRI ou a extensão Spatial da Oracle. O PostGIS segue a "Especificação de Recursos Simples para SQL" da OpenGIS e foi certificado como compatível com o perfil "Tipos e Funções".
Em seguida, inicialize o banco de dados PostgreSQL com o seguinte comando:
/usr/pgsql-12/bin/postgresql-12-setup initdbEm seguida, inicie o serviço PostgreSQL e habilite-o para iniciar na reinicialização do sistema com o seguinte comando:
systemctl start postgresql-12.service
systemctl enable postgresql-12.serviceCriar uma Extensão
Neste ponto, o PostgreSQL e o PostGIS foram instalados. Agora, você precisará criar uma extensão para o PostGIS.
Primeiro, faça login no usuário Postgres com o seguinte comando:
su - postgresEm seguida, crie um usuário e um banco de dados postgres com o seguinte comando:
createuser test_usr
createdb test_postgis -O test_usrEm seguida, conecte-se ao banco de dados com o seguinte comando:
psql -d test_postgisVocê deve ver a seguinte saída:
psql (12.5)
Type "help" for help.
Em seguida, crie uma extensão PostGIS com o seguinte comando:
CREATE EXTENSION postgis;Em seguida, você pode verificar a versão do PostGIS usando o seguinte comando:
select PostGIS_Full_Version();Você deve ver a versão do PostGIS na seguinte saída:
postgis_full_version
-----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------
POSTGIS="2.5.5" [EXTENSION] PGSQL="120" GEOS="3.8.1-CAPI-1.13.3" PROJ="Rel. 7.2.1, 1 de janeiro de 2021" GDAL="GDAL 3.2.1, lançado em 2020/12/29" L
IBXML="2.9.7" LIBJSON="0.13.1" LIBPROTOBUF="1.3.0" RASTER
(1 row)
Em seguida, saia do shell do Postgres com o seguinte comando;
exit
exitConclusão
No guia acima, você aprendeu como instalar o PostGIS com PostgreSQL no CentOS 8. Agora você pode usar o PostGIS para adicionar geometria ao seu banco de dados.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.