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.rpm

Em 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 postgresql

Uma 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_12

Uma vez que a instalação tenha sido concluída, você pode verificar o pacote PostGIS com o seguinte comando:

rpm -qi postgis25_12

Você 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 initdb

Em 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.service

Criar 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 - postgres

Em seguida, crie um usuário e um banco de dados postgres com o seguinte comando:

createuser test_usr  
createdb test_postgis -O test_usr

Em seguida, conecte-se ao banco de dados com o seguinte comando:

psql -d test_postgis

Você 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  
exit

Conclusã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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.