GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie den PostGIS PostgreSQL-Datenbank-Extender unter CentOS 8

PostGIS ist eine kostenlose Open-Source-Datenbankerweiterung für das PostgreSQL-Datenbankverwaltungssystem. Es hilft Ihnen, einige zusätzliche Funktionen wie Fläche, Vereinigung, Schnittpunkt, Entfernung, Datentypen hinzuzufügen und die Ausführung von Standortabfragen in SQL zu ermöglichen. Mit PostGIS können Sie die Polygon- und Punkttypen der Daten in der PostgreSQL-Datenbank speichern.

In diesem Tutorial zeigen wir Ihnen, wie Sie PostGIS mit PostgreSQL auf CentOS 8 installieren.

Voraussetzungen

  • Ein Server mit CentOS 8.
  • Auf Ihrem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Bevor Sie beginnen, müssen Sie PostGIS und EPEL Repo auf Ihrem System installieren. Sie können beide installieren, indem Sie den folgenden Befehl ausführen:

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

Aktivieren Sie als Nächstes das Powertool-Repository und deaktivieren Sie das standardmäßige PostgreSQL-Repository mit dem folgenden Befehl:

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

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

PostGIS installieren

Jetzt können Sie das PostGIS installieren, indem Sie den folgenden Befehl ausführen:

dnf install postgis25_12

Sobald die Installation abgeschlossen ist, können Sie das PostGIS-Paket mit dem folgenden Befehl überprüfen:

rpm -qi postgis25_12

Sie sollten die folgende Ausgabe erhalten:

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.

Als nächstes initialisieren Sie die PostgreSQL-Datenbank mit dem folgenden Befehl:

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

Starten Sie als Nächstes den PostgreSQL-Dienst und ermöglichen Sie ihm, beim Systemneustart mit dem folgenden Befehl zu starten:

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

Erstellen Sie eine Erweiterung

Zu diesem Zeitpunkt wurden PostgreSQL und PostGIS installiert. Jetzt müssen Sie eine Erweiterung für PostGIS erstellen.

Melden Sie sich zuerst mit dem folgenden Befehl beim Postgres-Benutzer an:

su - postgres

Erstellen Sie als Nächstes einen Postgres-Benutzer und eine Postgres-Datenbank mit dem folgenden Befehl:

createuser test_usr
createdb test_postgis -O test_usr

Verbinden Sie sich als Nächstes mit dem folgenden Befehl mit der Datenbank:

psql -d test_postgis

Sie sollten die folgende Ausgabe sehen:

psql (12.5)
Type "help" for help.

Erstellen Sie als Nächstes eine PostGIS-Erweiterung mit dem folgenden Befehl:

CREATE EXTENSION postgis;

Als Nächstes können Sie die PostGIS-Version mit dem folgenden Befehl überprüfen:

select PostGIS_Full_Version();

Sie sollten die PostGIS-Version in der folgenden Ausgabe sehen:

                                                                                          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)

Als nächstes verlassen Sie die Postgres-Shell mit dem folgenden Befehl;

exit
exit

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie Sie PostGIS mit PostgreSQL auf CentOS 8 installieren. Sie können jetzt PostGIS verwenden, um Geometrie zu Ihrer Datenbank hinzuzufügen.


Cent OS
  1. So installieren Sie WordPress unter CentOS 6

  2. So installieren Sie PostgreSQL unter CentOS 7

  3. So installieren Sie die verteilte Cassandra-Datenbank unter CentOS 7

  4. So installieren Sie AIDE unter CentOS 7

  5. So installieren Sie PostgreSQL unter CentOS 7 / RHEL 7

So installieren Sie Magento auf CentOS 8

So installieren Sie phpPgAdmin unter CentOS 7

So installieren Sie PostgreSQL in CentOS 8

So installieren Sie XAMPP unter CentOS 8

So installieren Sie den PostgreSQL-Datenbankserver CentOS 8

So installieren Sie PostgreSQL unter CentOS 6