PostgreSQL (dibaca: post-gres-Q-L) adalah salah satu database open source paling canggih di dunia. Dikenal karena keandalannya, dukungan terhadap data kompleks, dan kemampuannya menangani beban kerja berat, PostgreSQL menjadi pilihan utama untuk aplikasi modern seperti aplikasi web berskala besar, sistem GIS, analisis data, dan AI/ML.
Jika kamu sedang belajar backend development, data engineering, atau DevOps, menguasai PostgreSQL adalah kewajiban.
Artikel ini akan membimbingmu langkah demi langkah menginstal PostgreSQL di mesin virtual (VM) Linux, baik di distro berbasis Debian/Ubuntu maupun RHEL/CentOS/Rocky Linux.
🧰 Persiapan Awal
Sebelum memulai, pastikan:
- Kamu memiliki VM Linux (bisa pakai VirtualBox, VMware, atau cloud seperti AWS).
- Akses akun root atau sudo.
- Koneksi internet stabil.
💡 PostgreSQL tersedia secara resmi untuk semua distro utama, jadi kita akan menggunakan repositori resmi untuk instalasi terbaru dan aman.
🔹 Bagian 1: Install PostgreSQL di Debian & Ubuntu
Distro berbasis Debian menggunakan apt sebagai package manager.
✅ Langkah 1: Update Sistem
✅ Langkah 2: Tambahkan Repositori Resmi PostgreSQL
Karena versi di repositori default sering ketinggalan, tambahkan repositori resmi:
✅ Langkah 3: Update dan Install PostgreSQL
postgresql-contribberisi ekstensi tambahan sepertiuuid-ossp,pg_stat_statements, dll.
🔹 Bagian 2: Install PostgreSQL di CentOS, Rocky Linux, atau RHEL
Distro berbasis RHEL menggunakan dnf atau yum.
✅ Langkah 1: Tambahkan Repositori Resmi PostgreSQL
✅ Langkah 2: Nonaktifkan Modul PostgreSQL Bawaan (untuk RHEL 8+)
✅ Langkah 3: Install PostgreSQL
✅ Langkah 4: Inisialisasi Database
Di beberapa distro, gunakan:
sudo /usr/bin/postgresql-15-setup initdb(ganti versi sesuai yang terinstal)
🔐 Bagian 3: Jalankan dan Amankan PostgreSQL
✅ Mulai Layanan dan Aktifkan Saat Boot
✅ Masuk ke User postgres
PostgreSQL membuat user khusus bernama postgres:
✅ Masuk ke PostgreSQL Shell
Sekarang kamu berada di prompt PostgreSQL: postgres=#
🧪 Bagian 4: Konfigurasi Dasar
1. Ubah Password User postgres
Masukkan password yang kuat.
2. Buat Database dan User Baru (Contoh)
Keluar dari psql:
Lalu kembali ke user biasa:
🌐 Bagian 5: Akses dari Jaringan (Opsional)
Secara default, PostgreSQL hanya bisa diakses dari localhost. Jika kamu ingin akses dari jaringan (misal: dari host ke VM), lakukan:
1. Edit File Konfigurasi postgresql.conf
Cari dan ubah:
2. Edit File pg_hba.conf untuk Izinkan Koneksi
Tambahkan baris:
Ganti
192.168.1.0/24dengan subnet jaringanmu.
3. Buka Port di Firewall
4. Restart PostgreSQL
🧰 Troubleshooting Umum
🏁 Penutup
Dengan mengikuti panduan ini, kamu telah berhasil menginstal dan mengonfigurasi PostgreSQL di VM Linux, baik di Debian/Ubuntu maupun CentOS/Rocky Linux.
PostgreSQL bukan hanya database — ia adalah platform data canggih yang bisa menangani JSON, geospatial data, full-text search, dan bahkan machine learning jika dikombinasikan dengan ekstensi.
Jadi, mulai eksplor:
- Buat API dengan Node.js + PostgreSQL
- Latihan query kompleks
- Atau bangun aplikasi real-time dengan
LISTEN/NOTIFY
Karena di dunia teknologi modern, siapa yang kuasai data, dialah yang memimpin.
Komentar
2Tinggalkan Komentar