Skip to main content

Panduan Cara Install PostgreSQL Di Ubuntu 20.04

Panduan Cara Install PostgreSQL Di Ubuntu 20.04

PostgreSQL (alias Postgres) adalah sebuah sistem manajemen basis data objek-relasional yang tersedia open-source (ORDBMS), serta dikembangkan oleh PostgreSQL Global Development Group, sekelompok sukarelawan individu maupun bagian dari perusahaan-perusahaan.

PostgreSQL sendiri disediakan untuk sistem operasi pada Linux, Microsoft Windows, FreeBSD, OpenBSD, Solaris, dan Mac OS.

Ulasan ini, kita akan praktik secara langsung bagaimana sih cara install PostgreSQL di Linux Ubuntu 20.04.

Menambahkan repositori PostgreSQL


PostgreSQL tersedia di Ubuntu 20.04 (sudo apt update && sudo apt install -y postgresql) dan repositori PostgreSQL.

Paket repositori PostgreSQL lebih baru dari repositori bawaan dari linux Ubuntu. Jadi, di sini kita akan menginstal PostgreSQL dari repositori PostgreSQL.

Import terlebih dahulu signing key PostgreSQL.

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add - 
echo "deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list

Instal PostgreSQL


Jalankan perintah di bawah ini untuk memperbarui indeks repositori.

sudo apt update

Instal paket PostgreSQL menggunakan perintah apt. 

### PostgreSQL 12 ### 
sudo apt install -y postgresql-12 
### PostgreSQL 11 ### 
sudo apt install -y postgresql-11

Secara default, layanan PostgreSQL dimulai secara otomatis setelah instalasi.

Untuk memeriksa status layanan PostgreSQL, jalankan:

Ganti status dengan mulai, berhenti, mulai ulang untuk membintangi, berhenti, dan mulai kembali layanan PostgreSQL.

sudo systemctl status postgresql

Hasil Output:

postgresql.service - PostgreSQL RDBMS 
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) 
     Active: active (exited) since Tue 2020-05-05 06:02:21 EDT; 4min 25s ago 
   Main PID: 3603 (code=exited, status=0/SUCCESS) 
      Tasks: 0 (limit: 2319) 
     Memory: 0B 
     CGroup: /system.slice/postgresql.service 
May 05 06:02:21 ubun2004 systemd[1]: Starting PostgreSQL RDBMS... 
May 05 06:02:21 ubun2004 systemd[1]: Finished PostgreSQL RDBMS.

Konfigurasikan Server PostgreSQL


Server PostgreSQL mendengarkan di localhost (127.0.0.1) secara default. Terkadang, kita perlu mengonfigurasi PostgreSQL untuk mendengarkan semua adaptor atau alamat IP sistem agar aplikasi yang di-host pada mesin eksternal dapat terhubung ke database

### PostgreSQL 12 ### 
sudo nano /etc/postgresql/12/main/postgresql.conf 
### PostgreSQL 11 ### 
sudo nano /etc/postgresql/11/main/postgresql.conf

Tetapkan listen_addresses ke * atau <IPAddress>.

listen_addresses = '*'

Lakukan restart layanan dari PostgreSQL.

sudo systemctl restart postgresql

Konfirmasikan bahwa PostgreSQL membaca pada port 5432 menggunakan perintah netstat.

sudo netstat -antup | grep 5432

Hasil Output:
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      6172/postgres 
tcp6       0      0 :::5432                 :::*                    LISTEN      6172/postgres

Akses PostgreSQL


Untuk mengelola database, Anda harus masuk sebagai pengguna postgres.

sudo su -l postgres

Gunakan perintah psql untuk masuk ke shell interaktif untuk bekerja dengan database PostgreSQL.

psql

Hasil Output:

postgres@ubuntu2004:~$ psql 
psql (12.2 (Ubuntu 12.2-4)) 
Type "help" for help. 
postgres=# 

Amankan basis data PostgreSQL


Kami sekarang akan menetapkan kata sandi untuk postgres (Pengguna Unix) serta postgres (administrator DB).

Sesuaikan kata sandi untuk pengguna Unix (postgres)

sudo passwd postgres

Sesuaikan juga pada kata sandi untuk administrator DB (postgres)

sudo su - postgres 
psql

Pada psql shell, jalankan perintah di bawah ini untuk mengubah kata sandi administrator database (postgres).

postgres=# \password

Atau

postgres=# \password postgres

Hasil Output:

postgres=# \password postgres 
Enter new password: 
Enter it again: 

Perintah Dasar PostgreSQL


Berikut ini beberapa perintah dasar dalam operasional PostgreSQL, diantaranya:

Membuat database, dengan perintah

postgres=# CREATE DATABASE test;

Membuat user database, dengan perintah, 

postgres=# CREATE USER raj WITH SUPERUSER LOGIN PASSWORD 'password';

Melihat daftar user pada database apakah sudah berhasil dibuat atau belum, dengan perintah

postgres=# \du

Melihat daftar database yang berhasil dibuat

postgres=# \l

Demikian ulasan cara install PostgreSQL Di Ubuntu 20.04, semoga dapat menambah wawasan kamu dalam menambahkan sistem database pada linux dan bermanfaat. 
Comment Policy: Silahkan tuliskan komentar, kritik maupaun saran kamu berdasarkan pembahasan yang sesuai dengan halaman ini. Kamu juga dapat menghubungi OmahJaringan melalui halaman kontak.
Buka Komentar
Tutup Komentar