GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal ekstensi basis data PostGIS PostgreSQL di CentOS 8

PostGIS adalah perluasan basis data sumber terbuka dan gratis untuk Sistem Manajemen Basis Data PostgreSQL. Ini membantu Anda untuk menambahkan beberapa fungsi tambahan seperti, area, gabungan, persimpangan, jarak, tipe data, dan memungkinkan kueri lokasi dijalankan di SQL. Dengan PostGIS, Anda dapat menyimpan poligon dan tipe titik data dalam database PostgreSQL.

Dalam tutorial ini, kami akan menunjukkan cara menginstal PostGIS dengan PostgreSQL di CentOS 8.

Prasyarat

  • Server yang menjalankan CentOS 8.
  • Kata sandi root dikonfigurasi di server Anda.

Memulai

Sebelum memulai, Anda perlu menginstal repo PostGIS dan EPEL ke sistem Anda. Anda dapat menginstal keduanya dengan menjalankan perintah berikut:

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

Selanjutnya, aktifkan repo Powertool dan nonaktifkan repo PostgreSQL default dengan perintah berikut:

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

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal PostGIS

Sekarang, Anda dapat menginstal PostGIS dengan menjalankan perintah berikut:

dnf install postgis25_12

Setelah instalasi selesai, Anda dapat memverifikasi paket PostGIS dengan perintah berikut:

rpm -qi postgis25_12

Anda akan mendapatkan output berikut:

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.

Selanjutnya, inisialisasi database PostgreSQL dengan perintah berikut:

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

Selanjutnya, mulai layanan PostgreSQL dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:

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

Buat Ekstensi

Pada titik ini, PostgreSQL dan PostGIS telah diinstal. Sekarang, Anda perlu membuat ekstensi untuk PostGIS.

Pertama, login ke pengguna Postgres dengan perintah berikut:

su - postgres

Selanjutnya, buat user dan database postgres dengan perintah berikut:

createuser test_usr
createdb test_postgis -O test_usr

Selanjutnya, sambungkan ke database dengan perintah berikut:

psql -d test_postgis

Anda akan melihat output berikut:

psql (12.5)
Type "help" for help.

Selanjutnya, buat ekstensi PostGIS dengan perintah berikut:

CREATE EXTENSION postgis;

Selanjutnya, Anda dapat memverifikasi versi PostGIS menggunakan perintah berikut:

select PostGIS_Full_Version();

Anda akan melihat versi PostGIS pada output berikut:

                                                                                          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)

Selanjutnya, keluar dari shell Postgres dengan perintah berikut;

exit
exit

Kesimpulan

Dalam panduan di atas, Anda telah mempelajari cara menginstal PostGIS dengan PostgreSQL di CentOS 8. Sekarang Anda dapat menggunakan PostGIS untuk menambahkan geometri ke database Anda.


Cent OS
  1. Cara Menginstal Basis Data Terdistribusi Cassandra di CentOS 7

  2. Cara Menginstal AIDE di CentOS 7

  3. Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

  1. Bagaimana cara menginstal wordpress di CentOS 6

  2. Cara Menginstal PostgreSQL di CentOS 7

  3. Cara Menginstal PostgreSQL 10 di CentOS 6 / RHEL 6

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara Menginstal PostgreSQL di CentOS 7

  3. Cara Menginstal Server PostgreSQL di CentOS 8