GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare l'estensione del database PostGIS PostgreSQL su CentOS 8

PostGIS è un estensore di database gratuito e open source per il sistema di gestione dei database PostgreSQL. Ti aiuta ad aggiungere alcune funzioni extra come area, unione, intersezione, distanza, tipi di dati e consentire l'esecuzione di query di posizione in SQL. Con PostGIS, puoi memorizzare i tipi di poligoni e punti dei dati nel database PostgreSQL.

In questo tutorial, ti mostreremo come installare PostGIS con PostgreSQL su CentOS 8.

Prerequisiti

  • Un server che esegue CentOS 8.
  • Sul tuo server è configurata una password di root.

Per iniziare

Prima di iniziare, dovrai installare PostGIS ed EPEL repo sul tuo sistema. Puoi installarli entrambi eseguendo il seguente 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

Quindi, abilita il repository Powertool e disabilita il repository PostgreSQL predefinito con il seguente comando:

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

Una volta terminato, puoi procedere al passaggio successivo.

Installa PostGIS

Ora puoi installare PostGIS eseguendo il seguente comando:

dnf install postgis25_12

Una volta completata l'installazione, puoi verificare il pacchetto PostGIS con il seguente comando:

rpm -qi postgis25_12

Dovresti ottenere il seguente output:

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.

Quindi, inizializza il database PostgreSQL con il seguente comando:

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

Quindi, avvia il servizio PostgreSQL e abilitalo all'avvio al riavvio del sistema con il seguente comando:

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

Crea un'estensione

A questo punto PostgreSQL e PostGIS sono stati installati. Ora dovrai creare un'estensione per PostGIS.

Innanzitutto, accedi all'utente Postgres con il seguente comando:

su - postgres

Quindi, crea un utente e un database postgres con il seguente comando:

createuser test_usr
createdb test_postgis -O test_usr

Quindi, connettiti al database con il seguente comando:

psql -d test_postgis

Dovresti vedere il seguente output:

psql (12.5)
Type "help" for help.

Quindi, crea un'estensione PostGIS con il seguente comando:

CREATE EXTENSION postgis;

Successivamente, puoi verificare la versione di PostGIS utilizzando il seguente comando:

select PostGIS_Full_Version();

Dovresti vedere la versione di PostGIS nel seguente output:

                                                                                          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)

Quindi, esci dalla shell di Postgres con il seguente comando;

exit
exit

Conclusione

Nella guida sopra, hai imparato come installare PostGIS con PostgreSQL su CentOS 8. Ora puoi usare PostGIS per aggiungere la geometria al tuo database.


Cent OS
  1. Come installare wordpress su CentOS 6

  2. Come installare PostgreSQL su CentOS 7

  3. Come installare il database distribuito Cassandra su CentOS 7

  4. Come installare AIDE su CentOS 7

  5. Come installare PostgreSQL 10 su CentOS 6 / RHEL 6

Come installare Magento su CentOS 8

Come installare phpPgAdmin su CentOS 7

Come installare PostgreSQL in CentOS 8

Come installare XAMPP su CentOS 8

Come installare PostgreSQL Database Server CentOS 8

Come installare PostgreSQL su CentOS 6