GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar el extensor de base de datos PostGIS PostgreSQL en CentOS 8

PostGIS es un extensor de base de datos gratuito y de código abierto para el sistema de gestión de bases de datos PostgreSQL. Le ayuda a agregar algunas funciones adicionales, como área, unión, intersección, distancia, tipos de datos y permitir que las consultas de ubicación se ejecuten en SQL. Con PostGIS, puede almacenar los tipos de polígonos y puntos de los datos en la base de datos de PostgreSQL.

En este tutorial, le mostraremos cómo instalar PostGIS con PostgreSQL en CentOS 8.

Requisitos

  • Un servidor que ejecuta CentOS 8.
  • Se ha configurado una contraseña raíz en su servidor.

Cómo empezar

Antes de comenzar, deberá instalar el repositorio PostGIS y EPEL en su sistema. Puede instalar ambos ejecutando el siguiente 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

A continuación, habilite el repositorio de Powertool y deshabilite el repositorio de PostgreSQL predeterminado con el siguiente comando:

dnf config-manager --set-enabled PowerTools
dnf -qy module disable postgresql

Una vez que haya terminado, puede continuar con el siguiente paso.

Instalar PostGIS

Ahora, puede instalar PostGIS ejecutando el siguiente comando:

dnf install postgis25_12

Una vez que se haya completado la instalación, puede verificar el paquete PostGIS con el siguiente comando:

rpm -qi postgis25_12

Deberías obtener el siguiente resultado:

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     : Geographic Information Systems Extensions to PostgreSQL
Description :
PostGIS adds support for geographic objects to the PostgreSQL object-relational
database. In effect, PostGIS "spatially enables" the PostgreSQL server,
allowing it to be used as a backend spatial database for geographic information
systems (GIS), much like ESRI's SDE or Oracle's Spatial extension. PostGIS
follows the OpenGIS "Simple Features Specification for SQL" and has been
certified as compliant with the "Types and Functions" profile.

A continuación, inicialice la base de datos PostgreSQL con el siguiente comando:

/usr/pgsql-12/bin/postgresql-12-setup initdb

A continuación, inicie el servicio PostgreSQL y habilítelo para que se inicie al reiniciar el sistema con el siguiente comando:

systemctl start postgresql-12.service
systemctl enable postgresql-12.service

Crear una extensión

En este punto, se han instalado PostgreSQL y PostGIS. Ahora, deberá crear una extensión para PostGIS.

Primero, inicie sesión en el usuario de Postgres con el siguiente comando:

su - postgres

A continuación, cree un usuario y una base de datos de postgres con el siguiente comando:

createuser test_usr
createdb test_postgis -O test_usr

A continuación, conéctese a la base de datos con el siguiente comando:

psql -d test_postgis

Debería ver el siguiente resultado:

psql (12.5)
Type "help" for help.

A continuación, cree una extensión de PostGIS con el siguiente comando:

CREATE EXTENSION postgis;

A continuación, puede verificar la versión de PostGIS usando el siguiente comando:

select PostGIS_Full_Version();

Debería ver la versión de PostGIS en el siguiente resultado:

                                                                                          postgis_full_version                                 
                                                          
-----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------
 POSTGIS="2.5.5" [EXTENSION] PGSQL="120" GEOS="3.8.1-CAPI-1.13.3" PROJ="Rel. 7.2.1, January 1st, 2021" GDAL="GDAL 3.2.1, released 2020/12/29" L
IBXML="2.9.7" LIBJSON="0.13.1" LIBPROTOBUF="1.3.0" RASTER
(1 row)

A continuación, salga del shell de Postgres con el siguiente comando:

exit
exit

Conclusión

En la guía anterior, aprendió cómo instalar PostGIS con PostgreSQL en CentOS 8. Ahora puede usar PostGIS para agregar geometría a su base de datos.


Cent OS
  1. Cómo instalar wordpress en CentOS 6

  2. Cómo instalar PostgreSQL en CentOS 7

  3. Cómo instalar la base de datos distribuida de Cassandra en CentOS 7

  4. Cómo instalar PostgreSQL 10 en CentOS 6 / RHEL 6

  5. Cómo instalar PostgreSQL en CentOS 7 / RHEL 7

Cómo instalar Magento en CentOS 8

Cómo instalar phpPgAdmin en CentOS 7

Cómo instalar PostgreSQL en CentOS 8

Cómo instalar XAMPP en CentOS 8

Cómo instalar el servidor de base de datos PostgreSQL CentOS 8

Cómo instalar PostgreSQL en CentOS 6