PostgreSQL, nama RDBMS ini mungkin sudah tidak asing lagi di telinga para antusias IT. Tidak sedikit production database perusahaan-perusahaan besar menggunakan PostgreSQL untuk meng-handle data RDBMS perusahaannya. Usut punya usut si PostgreSQL ini salah satu pesaingnya si rajanya RDBMS yang logonya warna merah .
Pada artikel ini saya akan membahas tutorial instalasi database server PostgreSQL, tapi sebelum mulai tutorial untuk install PostgreSQL ada baiknya buat kita kenalan lebih deket lagi dengan si database gajah ini karna tak kenal maka tak sayang. Biar makin sayang sama si database gajah ini maka saya kenalin dulu si RDBMS PostgreSQL ini :
PostgreSQL adalah tools basis data open source advance yang dikembangkan oleh community di dunia.
PostgreSQL di desain untuk ekstensibilitas dan kostumisasi penggunanya, salah satu tools kostumisasi yang lagi rame dan sangat powerfull contohnya Foreign Data Wrapper (FDW).
Dukungan SQL yang memenuhi ANSI / ISO.
Secara aktif dikembangkan selama lebih dari 20 tahun.
- University Postgres (1985-1993)
- Postgres9.X (2010-2016
- Postgres10.X (2017-now)
- Postgres11.X (2018-now)
- PostgreSQL (2019-now)
Selain versi Community, Postgres juga memiliki versi enterprise, enterprise postgres saat ini di pegang oleh dua principle, antara lain Enterprisedb dan Fujitsu.
Untuk artikel ini saya fokuskan di PostgreSQL, di artikel selanjutnya saya akan posting Enterprisedb dan FujitsuDB Postgres. Oke gausah banyak lama lagi, langsung aja ke topik utama.
PostgreSQL menyediakan dua metode install, antara lain offline installer menggunakan tarball atau dengan menggunakan online repository. Di artikel ini saya akan berikan tutorial untuk install menggunakan tarball dan online repo.
[INSTALL MENGGUNAKAN TARBALL]
Pertama tama download tarball PostgreSQL di halaman official website https://www.postgresql.org/
Saat ini yang saya gunakan adalah PostgreSQL 11.4 dan tarball yang saya download bernama postgresql-11.4.tar.gz
- Siapkan user OS dengan nama postgres, user ini adalah user default yang akan digunakan untuk management database PostgreSQL
1 |
[root@centos7 ~]# useradd postgres |
- Install library yang dibutuhkan
1 |
[root@centos7 ~]# yum install gcc readline-devel zlib-devel -y |
- Extract tarball postgresql-11.4.tar.gz , setelah proses extract selesai pada direktori yang sama akan menghasilkan direktori bernama postgresql-11.4
1 2 3 4 5 |
[root@centos7 ~]# tar -xzvf postgresql-11.4.tar.gz [root@centos7 ~]# cd postgresql-11.4 [root@centos7 ~]# ls aclocal.m4 configure contrib doc HISTORY Makefile src config configure.in COPYRIGHT GNUmakefile.in INSTALL README |
- Lakukan instalasi dengan cara menggunakan command berikut
1 2 3 |
[root@centos7 postgresql-11.4]# ./configure [root@centos7 postgresql-11.4]# make [root@centos7 postgresql-11.4]# make install |
pastikan ketiga command diatas dapat berjalan dengan lancar. Jika proses instalasi sudah selesai secara default lokasi hasil dari instalasi PostgreSQL 11.4 akan tersimpan di “/usr/local/pgsql/”.
- Cek versi postgresql, pastikan binary postgres yang sudah terinstall adalah v 11.4
1 2 |
[root@centos7 postgresql-11.4]# /usr/local/pgsql/bin/psql -V psql (PostgreSQL) 11.4 |
[INSTALL MENGGUNAKAN REPOSITORI]
Buka website official PostgreSQL berikut untuk mendapatkan repository www.postgresql.conf/download
Pada kolom version pastikan menggunakan Version 11.
Pada kolom architecture gunakan x86_64.
Lalu secara otomatis link repositori PostgreSQL 11 untuk Sistem Operasi Centos7 akan ter-generate
berikut adalah tahap selanjutnya yang perlu dilakukan untuk install PostgreSQL menggunakan repository :
- Install RPM Repository PostgreSQL
1 |
[root@centos7 postgresql-11.4]# yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y |
- Install paket PostgreSQL Client
1 |
[root@centos7 postgresql-11.4]# yum install postgresql11 -y |
- Install paket PostgreSQL Server
1 |
[root@centos7 postgresql-11.4]# yum install postgresql11-server -y |
Secara default binary, library dan kelengkapan PostgreSQL nya tersimpan di “/usr/pgsql-11/”
- Cek versi postgresql hasil dari online install
1 2 |
[root@centos7 postgresql-11.4]# /usr/pgsql-11/bin/psql -V psql (PostgreSQL) 11.4 |
Sampai sini binary, library dan kelengkapan database server PostgrSQL sudah terinstall dan sudah siap untuk digunakan, tahap selanjutnya membuat cluster data yang akan dibuat di artikel selanjutnya.
Semoga Bermanfaat.
Komentar