Cara Install PostgreSQL di Windows, Mac, dan Linux (Panduan Lengkap)
Blog/Tutorial SQL/Cara Install PostgreSQL di Windows, Mac, dan Linux (Panduan Lengkap)

Cara Install PostgreSQL di Windows, Mac, dan Linux (Panduan Lengkap)

BimaBima
·19 Desember 2025·12 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

Terakhir diperbarui: 22 Desember 2025

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 powerful 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

  1. Buka browser, pergi ke https://www.postgresql.org/download/windows/
  2. Klik "Download the installer"
  3. Pilih versi terbaru (saat artikel ini ditulis: PostgreSQL 16)
  4. 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

  1. Double-click file installer yang udah di-download
  2. Kalau muncul UAC prompt, klik "Yes"
  3. Klik "Next" di welcome screen

Step 3: Pilih Lokasi Instalasi

  1. Default location biasanya di C:\Program Files\PostgreSQL\16
  2. Kalau mau ubah, klik "Browse"
  3. 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!

  1. Masukkan password untuk user "postgres" (superuser)
  2. Inget baik-baik password ini, jangan sampai lupa!
  3. Konfirmasi password
  4. 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

  1. Cek summary instalasi
  2. Klik "Next" untuk mulai install
  3. Tunggu proses selesai (biasanya 2-5 menit)

Step 10: Selesai

  1. Uncheck "Launch Stack Builder at exit" kalau ga perlu tools tambahan
  2. Klik "Finish"

Selamat! PostgreSQL udah terinstall di Windows kamu.

Verifikasi Instalasi di Windows

  1. Buka Start Menu
  2. Cari "pgAdmin 4"
  3. Buka pgAdmin
  4. Di sidebar kiri, expand "Servers"
  5. Double-click "PostgreSQL 16"
  6. Masukkan password yang tadi kamu set
  7. 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

  1. Buka https://www.postgresql.org/download/macosx/
  2. Klik "Download the installer"
  3. Pilih versi terbaru
  4. Pilih "macOS"

Step 2: Mount dan Jalankan

  1. Buka file .dmg yang udah di-download
  2. Double-click installer
  3. 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:

  1. Download dari https://www.pgadmin.org/download/pgadmin-4-macos/
  2. 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):

  1. Edit postgresql.conf:

listen_addresses = '*'
  1. Edit pg_hba.conf:
host    all    all    0.0.0.0/0    md5
  1. 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)

  1. Buka pgAdmin
  2. Klik kanan "Servers" > "Register" > "Server"
  3. Tab General: kasih nama bebas (misal "Local PostgreSQL")
  4. Tab Connection:
    - Host: localhost
    - Port: 5432
    - Maintenance database: postgres
    - Username: postgres
    - Password: password kamu
  5. 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:

  1. Edit pg_hba.conf, ganti md5 jadi trust sementara
  2. Restart PostgreSQL
  3. Login tanpa password
  4. Ganti password: ALTER USER postgres WITH PASSWORD 'password_baru';
  5. Balikin pg_hba.conf ke md5
  6. 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

Kesimpulan

Nah, sekarang kamu udah punya PostgreSQL di komputer. Langkah selanjutnya:

  1. Buat database latihan
  2. Import sample dataset
  3. 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.

Happy querying!

Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Fungsi GROUP BY dan HAVING di SQL: Panduan Lengkap
Tutorial SQL
22 Desember 2025•12 menit baca

Fungsi GROUP BY dan HAVING di SQL: Panduan Lengkap

Pelajari cara pakai GROUP BY dan HAVING untuk agregasi data di SQL dengan contoh dataset penjualan UMKM Indonesia

BimaBima
Cara Menggunakan Subquery di SQL (Dengan 10 Contoh Praktis)
Tutorial SQL
21 Desember 2025•14 menit baca

Cara Menggunakan Subquery di SQL (Dengan 10 Contoh Praktis)

Pelajari cara pakai subquery di SQL dengan 10 contoh praktis menggunakan dataset e-commerce Indonesia

BimaBima
Perbedaan INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN di SQL
Tutorial SQL
19 Desember 2025•12 menit baca

Perbedaan INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN di SQL

Belajar perbedaan jenis-jenis JOIN di SQL dengan contoh praktis dan visualisasi. Panduan lengkap INNER, LEFT, RIGHT, dan FULL JOIN untuk pemula.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingBlogAffiliates
LEGAL
Terms of servicesPrivacy policy