GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer l'extension de base de données PostGIS PostgreSQL sur CentOS 8

PostGIS est un extenseur de base de données gratuit et open source pour le système de gestion de base de données PostgreSQL. Il vous aide à ajouter des fonctions supplémentaires telles que la zone, l'union, l'intersection, la distance, les types de données et permet d'exécuter des requêtes de localisation en SQL. Avec PostGIS, vous pouvez stocker les types de polygone et de point des données dans la base de données PostgreSQL.

Dans ce tutoriel, nous allons vous montrer comment installer PostGIS avec PostgreSQL sur CentOS 8.

Prérequis

  • Un serveur exécutant CentOS 8.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Avant de commencer, vous devrez installer PostGIS et EPEL repo sur votre système. Vous pouvez installer les deux en exécutant la commande suivante :

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

Ensuite, activez le référentiel Powertool et désactivez le référentiel PostgreSQL par défaut avec la commande suivante :

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

Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.

Installer PostGIS

Maintenant, vous pouvez installer PostGIS en exécutant la commande suivante :

dnf install postgis25_12

Une fois l'installation terminée, vous pouvez vérifier le package PostGIS avec la commande suivante :

rpm -qi postgis25_12

Vous devriez obtenir le résultat suivant :

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.

Ensuite, initialisez la base de données PostgreSQL avec la commande suivante :

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

Ensuite, démarrez le service PostgreSQL et autorisez-le à démarrer au redémarrage du système avec la commande suivante :

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

Créer une extension

À ce stade, PostgreSQL et PostGIS ont été installés. Maintenant, vous devrez créer une extension pour PostGIS.

Tout d'abord, connectez-vous à l'utilisateur Postgres avec la commande suivante :

su - postgres

Ensuite, créez un utilisateur postgres et une base de données avec la commande suivante :

createuser test_usr
createdb test_postgis -O test_usr

Ensuite, connectez-vous à la base de données avec la commande suivante :

psql -d test_postgis

Vous devriez voir le résultat suivant :

psql (12.5)
Type "help" for help.

Créez ensuite une extension PostGIS avec la commande suivante :

CREATE EXTENSION postgis;

Ensuite, vous pouvez vérifier la version de PostGIS à l'aide de la commande suivante :

select PostGIS_Full_Version();

Vous devriez voir la version de PostGIS dans la sortie suivante :

                                                                                          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)

Ensuite, quittez le shell Postgres avec la commande suivante :

exit
exit

Conclusion

Dans le guide ci-dessus, vous avez appris comment installer PostGIS avec PostgreSQL sur CentOS 8. Vous pouvez maintenant utiliser PostGIS pour ajouter une géométrie à votre base de données.


Cent OS
  1. Comment installer wordpress sur CentOS 6

  2. Comment installer PostgreSQL sur CentOS 7

  3. Comment installer la base de données distribuée Cassandra sur CentOS 7

  4. Comment installer AIDE sur CentOS 7

  5. Comment installer PostgreSQL sur CentOS 7 / RHEL 7

Comment installer Magento sur CentOS 8

Comment installer phpPgAdmin sur CentOS 7

Comment installer PostgreSQL dans CentOS 8

Comment installer XAMPP sur CentOS 8

Comment installer le serveur de base de données PostgreSQL CentOS 8

Comment installer PostgreSQL sur CentOS 6