Cara Install PostgreSQL 12 dan pgAdmin 4 di Ubuntu 20.04

Cara Install PostgreSQL 12 dan pgAdmin 4 di Ubuntu 20.04

PostgreSQL atau Postgres adalah perangkat lunak Relational Database Management System (RDBMS) dengan lisensi free & open source. Berawal dari proyek POSTGRES di University of California di Berkeley pada tahun 1986, kemudian pada tahun 1996 namanya berubah menjadi PostgreSQL yang menandakan mendukung SQL. PostgreSQL berjalan di semua sistem operasi utama, Linux, FreeBSD, OpenBSD, macOS, dan Windows.

1. Install PostgreSQL

Install PostgreSQL dari default Ubuntu repositories.

Default data directory berada di /var/lib/postgresql/12/main, file konfigurasi tersimpan di directory /etc/postgresql/12/main, dan postgresql service berjalan di port 5432.

Cek apakah PostgreSQL service sudah active, running, dan enabled.

Cek juga apakah PostgreSQL sudah siap untuk menerima koneksi dari client.

Hasil perintah di atas.

2. Mengakses PostgreSQL

Proses install PostgreSQL membuat akun dengan nama postgres yang menjadi user root PostgreSQL. Untuk PostgreSQL shell menggunakan psql.

Beralih ke user postgres dan login ke psql.

Hasil dari perintah di atas.

3. Membuat Database

Membuat database, user, dan memberikan hak akses database kepada user.

4. Membuat User Baru

Login ke psql dengan user postgres dan buat user baru.

Hasil dari perintah di atas.

Ketika menjalankan psql, sistem otentikasi PostgreSQL secara default akan menggunakan user sistem yang aktif sebagai user login ke psql, dan user tersebut harus memiliki database dengan nama yang sama dengan nama user.

Misalnya, username yang saya gunakan adalah musaamin, berarti harus ada juga database dengan nama musaamin.

Membuat database dengan nama musaamin.

Tes login dengan bukan user postgres.

Hasil dari perintah di atas.

Login ke psql dengan database lain.

Cek koneksi yang sedang aktif untuk menampilkan nama database dan user.

Hasil perintah di atas.

5. Install pgAdmin4

pgAdmin 4 adalah management tool untuk PostgreSQL database. pgAdmin mendukung sistem operasi Windows, Linux, dan macOS. pgAdmin 4 ditulis ulang dengan menggunakan bahasa pemrograman Python dan Javascript (jQuery).

pgAdmin 4 tidak tersedia di default repositories, tambahkan pgAdmin 4 repository.

Install pgAdmin 4.

Perintah di atas akan menginstall pgAdmin 4 dan Apache web server untuk menjalankan pgadmin4-web. pgAdmin4 tersimpan di /usr/pgadmin4.

Membuat user login untuk pgAdmin.

Hasil dari perintah di atas. Masukkan email address dan password untuk login ke pgAdmin, dan konfigurasi Apache untuk pgadmin-web.

Halaman login pgAdmin.

pgAdmin 4 login
pgAdmin 4 login

Halaman pgAdmin dashboard.

pgAdmin dashboard
pgAdmin dashboard

Klik Add New Server.

Tab General, masukkan Name untuk nama server, misal localhost.

Tab Connection, masukkan Hostname/address untuk hostname atau IP address PostgreSQL server, misal localhost. Masukkan Username dan Password.

Lalu Save.

pgAdmin - create connection
pgAdmin – create connection

pgAdmin sudah terhubung ke PostgreSQL server di localhost.

pgAdmin connected
pgAdmin connected

Selamat mencoba 🙂

Default image
Musa Amin
I am a Linux System Administrator and also write many tutorials about Linux, Cloud, and Open Source. Hire me via email hai[at]musaamin.web.id.

Leave a Reply