Cara Install PostgreSQL di Windows, Mac, dan Linux (Panduan Lengkap)
TL;DR
Download dari postgresql.org, ikutin installer wizard, set password postgres, install pgAdmin buat GUI. Windows paling gampang, Mac bisa pake Homebrew, Linux pake apt/yum.
Kenapa PostgreSQL?
Mau mulai belajar SQL tapi bingung mau pake database apa? PostgreSQL adalah pilihan yang tepat buat pemula maupun profesional.
PostgreSQL (sering disingkat Postgres) itu database relasional open-source yang fiturnya lengkap banget. Banyak perusahaan besar di Indonesia kayak Gojek, Tokopedia, dan startup-startup lain pake PostgreSQL.
Kenapa pilih PostgreSQL?
- Gratis dan open-source - ga perlu bayar lisensi
- Standar SQL yang bagus - syntax-nya mirip sama database lain
- Fitur lengkap - support JSON, full-text search, window functions
- Komunitas besar - gampang cari solusi kalau ada masalah
- pgAdmin included - GUI yang user-friendly buat pemula
Yang Dibutuhkan Sebelum Install
Sebelum mulai, pastiin:
- Komputer dengan minimal 2GB RAM (4GB lebih recommended)
- Minimal 500MB ruang disk kosong
- Koneksi internet buat download installer
- Hak administrator di komputer kamu
Oke, langsung aja kita mulai!
Install PostgreSQL di Windows
Windows adalah yang paling gampang karena tinggal next-next-finish aja.
Step 1: Download Installer
- Buka browser, pergi ke https://www.postgresql.org/download/windows/
- Klik "Download the installer"
- Pilih versi terbaru (saat artikel ini ditulis: PostgreSQL 16)
- Pilih "Windows x86-64" buat Windows 64-bit
File installer-nya sekitar 300MB. Kalau koneksi internet lagi lambat, sabar aja ya. Bisa sambil ngopi dulu.
Step 2: Jalankan Installer
- Double-click file installer yang udah di-download
- Kalau muncul UAC prompt, klik "Yes"
- Klik "Next" di welcome screen
Step 3: Pilih Lokasi Instalasi
- Default location biasanya di
C:\Program Files\PostgreSQL\16 - Kalau mau ubah, klik "Browse"
- Klik "Next"
Step 4: Pilih Komponen
Centang semua komponen ini:
- PostgreSQL Server - database engine utama
- pgAdmin 4 - GUI untuk manage database
- Stack Builder - buat install tools tambahan
- Command Line Tools - psql dan utilities
Klik "Next".
Step 5: Pilih Data Directory
Ini folder tempat data database disimpan. Default biasanya:C:\Program Files\PostgreSQL\16\data
Kamu bisa ubah ke drive lain kalau drive C hampir penuh. Klik "Next".
Step 6: Set Password Superuser
Ini bagian penting nih!
- Masukkan password untuk user "postgres" (superuser)
- Inget baik-baik password ini, jangan sampai lupa!
- Konfirmasi password
- Klik "Next"
Tips: Jangan pake password yang terlalu simple kayak "123456". Tapi juga jangan terlalu ribet sampai lupa sendiri.
Step 7: Pilih Port
Default port PostgreSQL adalah 5432. Biarin aja default kecuali port itu udah dipake aplikasi lain.
Klik "Next".
Step 8: Pilih Locale
Pilih locale sesuai kebutuhan. Buat Indonesia, bisa pilih:
- "Indonesian, Indonesia" atau
- "[Default locale]" juga oke
Klik "Next".
Step 9: Review dan Install
- Cek summary instalasi
- Klik "Next" untuk mulai install
- Tunggu proses selesai (biasanya 2-5 menit)
Step 10: Selesai
- Uncheck "Launch Stack Builder at exit" kalau ga perlu tools tambahan
- Klik "Finish"
Selamat! PostgreSQL udah terinstall di Windows kamu.
Verifikasi Instalasi di Windows
- Buka Start Menu
- Cari "pgAdmin 4"
- Buka pgAdmin
- Di sidebar kiri, expand "Servers"
- Double-click "PostgreSQL 16"
- Masukkan password yang tadi kamu set
- Kalau berhasil connect, berarti instalasi sukses!
Install PostgreSQL di macOS
Ada 2 cara install di Mac: pake installer atau Homebrew. Kita bahas dua-duanya.
Cara 1: Pake Installer (Untuk Pemula)
Step 1: Download Installer
- Buka https://www.postgresql.org/download/macosx/
- Klik "Download the installer"
- Pilih versi terbaru
- Pilih "macOS"
Step 2: Mount dan Jalankan
- Buka file .dmg yang udah di-download
- Double-click installer
- Kalau ada warning security, buka System Preferences > Security & Privacy > klik "Open Anyway"
Step 3: Ikutin Wizard
Langkah-langkahnya mirip sama Windows:
1. Pilih lokasi instalasi
2. Pilih komponen (centang semua)
3. Set password superuser
4. Pilih port (default 5432)
5. Klik Next sampai selesai
Cara 2: Pake Homebrew (Recommended untuk Developer)
Homebrew itu package manager populer di macOS. Cara ini lebih clean dan gampang di-manage.
Step 1: Install Homebrew (Kalau Belum Ada)
Buka Terminal, jalankan:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Step 2: Install PostgreSQL
brew install postgresql@16
Tunggu sampai selesai. Homebrew bakal download dan install semua yang diperlukan.
Step 3: Start PostgreSQL Service
brew services start postgresql@16
Step 4: Verifikasi
psql --version
Harusnya muncul versi PostgreSQL yang terinstall.
Step 5: Buat User dan Database
psql postgres
\password postgres
CREATE DATABASE belajar_sql;
\q
Install pgAdmin di Mac (Opsional)
Kalau install via Homebrew, pgAdmin ga otomatis terinstall. Kamu bisa:
- Download dari https://www.pgadmin.org/download/pgadmin-4-macos/
- Atau install via Homebrew:
brew install --cask pgadmin4
Install PostgreSQL di Linux (Ubuntu/Debian)
Linux biasanya dipake di server, tapi juga oke buat development local.
Step 1: Update Package List
sudo apt update
Step 2: Install PostgreSQL
sudo apt install postgresql postgresql-contrib
postgresql-contrib itu package tambahan yang isinya utility berguna.
Step 3: Cek Status Service
sudo systemctl status postgresql
Harusnya statusnya "active (running)".
Step 4: Switch ke User postgres
sudo -i -u postgres
Step 5: Akses PostgreSQL
psql
Kamu sekarang ada di dalam PostgreSQL shell.
Step 6: Set Password
ALTER USER postgres WITH PASSWORD 'password_kamu';
Step 7: Buat Database
CREATE DATABASE belajar_sql;
Step 8: Keluar
\q
exit
Install pgAdmin di Linux
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
sudo apt install pgadmin4-desktop
Konfigurasi Awal
Setelah install, ada beberapa konfigurasi yang perlu dilakukan.
Buat User Baru (Recommended)
Daripada pake user postgres terus, lebih baik buat user khusus:
-- Connect sebagai postgres dulu
CREATE USER nama_kamu WITH PASSWORD 'password_aman';
CREATE DATABASE database_latihan OWNER nama_kamu;
GRANT ALL PRIVILEGES ON DATABASE database_latihan TO nama_kamu;
Allow Remote Connections (Opsional)
Kalau mau akses database dari komputer lain (misalnya dari laptop lain di rumah):
- Edit
postgresql.conf:
listen_addresses = '*'
- Edit
pg_hba.conf:
host all all 0.0.0.0/0 md5
- Restart PostgreSQL
Warning: Jangan enable remote connection di production server tanpa security tambahan!
Test Koneksi Pertama
Pake psql (Command Line)
psql -U postgres -d postgres
Kalau diminta password, masukkan password yang tadi kamu set.
Command-command dasar di psql:
- \l - list semua database
- \dt - list semua tabel di database aktif
- \c nama_database - pindah ke database lain
- \q - keluar dari psql
Pake pgAdmin (GUI)
- Buka pgAdmin
- Klik kanan "Servers" > "Register" > "Server"
- Tab General: kasih nama bebas (misal "Local PostgreSQL")
- Tab Connection:
- Host: localhost
- Port: 5432
- Maintenance database: postgres
- Username: postgres
- Password: password kamu - Klik "Save"
Kalau berhasil connect, kamu bakal liat database icon di sidebar.
Troubleshooting Masalah Umum
Error: "Port 5432 is already in use"
Artinya port 5432 udah dipake aplikasi lain. Solusi:
1. Cari aplikasi yang pake port itu dan matiin, atau
2. Ganti port PostgreSQL ke yang lain (misal 5433)
Error: "Connection refused"
Cek apakah service PostgreSQL jalan:
net start postgresql-x64-16
brew services start postgresql@16
sudo systemctl start postgresql
Error: "Password authentication failed"
Password salah. Kalau lupa password:
- Edit
pg_hba.conf, gantimd5jaditrustsementara - Restart PostgreSQL
- Login tanpa password
- Ganti password:
ALTER USER postgres WITH PASSWORD 'password_baru'; - Balikin
pg_hba.confkemd5 - Restart lagi
Error: "Permission denied" di Linux
Biasanya karena belum punya akses ke folder data:
sudo chown -R postgres:postgres /var/lib/postgresql/
sudo chmod -R 700 /var/lib/postgresql/
pgAdmin Lambat Banget
Ini sering terjadi, terutama di Windows:
- Tutup tab-tab yang ga dipake di pgAdmin
- Increase RAM allocation di settings
- Atau pake DBeaver sebagai alternatif (lebih ringan)
Tips Tambahan
1. Pake DBeaver sebagai Alternatif pgAdmin
DBeaver itu GUI database yang lebih ringan dan support banyak database (PostgreSQL, MySQL, SQLite, dll).
Download: https://dbeaver.io/download/
2. Buat Backup Rutin
Jangan lupa backup database, terutama yang penting:
pg_dump -U postgres nama_database > backup.sql
3. Update PostgreSQL Berkala
Check update berkala buat security patches:
brew upgrade postgresql@16
sudo apt update && sudo apt upgrade postgresql
FAQ Seputar Install PostgreSQL
Port default PostgreSQL itu berapa sih?
Port default PostgreSQL itu 5432. Port ini otomatis kepasang pas instalasi, baik di Windows, Mac, atau Linux. Kalau muncul error "port 5432 is already in use", biasanya ada aplikasi lain yang udah pake port itu duluan. Solusinya, matiin aplikasi itu atau ganti port PostgreSQL ke angka lain, misalnya 5433.
Gimana kalau lupa password PostgreSQL?
Kalau lupa password user postgres, kamu masih bisa masuk lewat file pg_hba.conf. Edit dulu, ganti metode md5 jadi trust sementara, terus restart PostgreSQL. Kamu bisa login tanpa password, lalu ganti password baru pakai perintah ALTER USER postgres WITH PASSWORD. Habis itu balikin lagi pg_hba.conf ke md5 dan restart sekali lagi.
RAM minimal buat install PostgreSQL berapa?
Komputer kamu minimal butuh 2GB RAM buat install PostgreSQL, tapi 4GB lebih disaranin biar performanya enak dipake belajar atau develop. Selain RAM, siapin juga minimal 500MB ruang disk kosong buat installer dan data awal. Kalau spek komputer kamu segitu, plus koneksi internet buat download, udah cukup buat mulai install.
Install PostgreSQL di Mac enakan pake installer apa Homebrew?
Dua-duanya bisa. Installer .dmg lebih gampang buat pemula soalnya tinggal next-next-finish kayak di Windows. Homebrew lebih disaranin buat developer soalnya lebih clean dan gampang di-update lewat command brew upgrade postgresql. Bedanya, kalau pake Homebrew, pgAdmin nggak otomatis kepasang, jadi kamu perlu install terpisah lewat brew install --cask pgadmin4.
pgAdmin wajib diinstall buat pake PostgreSQL?
Gak wajib, tapi enak banget dipake apalagi buat pemula. Di Windows, pgAdmin otomatis kepasang bareng installer PostgreSQL. Di Mac dan Linux, kamu perlu install manual. Kalau ngerasa pgAdmin berat atau lemot, DBeaver bisa jadi alternatif yang lebih ringan dan tetep support PostgreSQL, MySQL, sampai SQLite.
Kesimpulan
Nah, sekarang kamu udah punya PostgreSQL di komputer. Langkah selanjutnya:
- Buat database latihan
- Import sample dataset
- Mulai praktek query SQL
Instalasi PostgreSQL emang agak ribet di awal, tapi begitu jalan, kamu bisa fokus belajar SQL tanpa gangguan.
Yang penting inget:
- Jangan lupa password postgres - ini sering banget kejadian
- Port default 5432 - inget ini kalau ada masalah koneksi
- Pake pgAdmin atau DBeaver - GUI bikin belajar lebih gampang
Selamat belajar! Kalau ada error, coba cari pesan errornya di Google atau Stack Overflow. Biasanya udah ada yang ngalamin hal sama.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Covering Index di SQL untuk Query Lebih Cepat (2026)
Covering index bikin query cepat karena semua kolom yang dibutuhin ada di index, jadi database nggak perlu buka tabel utama.
Composite Index di SQL: Cara Kerja dan Urutan Kolom
Composite index itu index atas beberapa kolom sekaligus. Urutan kolomnya nentuin query mana yang kebantu, lewat aturan leftmost prefix.
Menghitung Stickiness (DAU/MAU) di SQL
Stickiness ngukur seberapa sering user balik lagi. Ini cara hitung DAU, MAU, dan rasio stickiness pakai SQL, plus contoh aplikasi UMKM.