Konfigurasi dan Instalasi PostgreSQL Secara Lengkap di Windows Linux dan MacOS

Dalam tutorial ini, kita akan membahas cara menginstal PostgreSQL di berbagai platform (Windows, Linux, dan macOS) serta cara mengonfigurasi PostgreSQL untuk bekerja dengan optimal. Tutorial ini juga akan mencakup cara mengatur koneksi, izin akses, serta beberapa pengaturan penting lainnya.


Instalasi PostgreSQL di Windows

Mengunduh PostgreSQL

Kunjungi halaman unduhan PostgreSQL dan pilih versi terbaru untuk Windows.

https://www.postgresql.org/download/windows/

Pilih installer yang disediakan oleh EnterpriseDB.


Menjalankan Installer

Setelah unduhan selesai, jalankan installer PostgreSQL.

Ikuti langkah-langkah di wizard instalasi:

Pemilihan Folder Instalasi: Pilih folder tempat PostgreSQL akan diinstal.

Pengaturan Data Directory: Pilih folder untuk menyimpan data PostgreSQL.

Pengaturan Password: Masukkan password untuk superuser postgres.

Port Default: Biarkan port default (5432) kecuali jika ada konflik port.

Menentukan Locale: Pilih locale untuk database (biasanya bisa dibiarkan default).


Menyelesaikan Instalasi

Setelah selesai, klik Finish untuk menyelesaikan instalasi.

PostgreSQL sudah dapat digunakan setelah proses ini selesai.


Mengakses PostgreSQL

Setelah instalasi selesai, PostgreSQL dapat diakses menggunakan pgAdmin (GUI PostgreSQL) atau melalui command line.

Buka pgAdmin atau buka command prompt dan jalankan perintah:


psql -U postgres


Masukkan password yang telah Anda tentukan sebelumnya.


Instalasi PostgreSQL di Linux (Ubuntu/Debian)


Menambahkan Repository PostgreSQL

Buka terminal dan jalankan perintah berikut untuk menambahkan repository PostgreSQL:


sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -c | awk '{print $2}')-pgdg main" > /etc/apt/sources.list.d/pgdg.list'


Mengunduh dan Memasang Kunci Repository

Tambahkan kunci GPG PostgreSQL:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -


Memperbarui Daftar Paket dan Instal PostgreSQL

Perbarui daftar paket dan instal PostgreSQL dengan perintah berikut:


sudo apt-get update

sudo apt-get install postgresql postgresql-contrib


Memulai dan Memeriksa Status PostgreSQL

Pastikan PostgreSQL berjalan dengan baik:


sudo systemctl start postgresql

sudo systemctl enable postgresql

sudo systemctl status postgresql


Mengakses PostgreSQL

Masuk ke akun pengguna PostgreSQL: 


sudo -i -u postgres

psql

Untuk keluar dari sesi PostgreSQL, ketik:

\q


Instalasi PostgreSQL di macOS


Menggunakan Homebrew untuk Instalasi

Jika belum memiliki Homebrew, instal Homebrew terlebih dahulu dengan menjalankan:


/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


Setelah itu, instal PostgreSQL dengan Homebrew:

brew install postgresql


Menjalankan PostgreSQL

Setelah instalasi selesai, mulai layanan PostgreSQL:


brew services start postgresql


Mengakses PostgreSQL

Jalankan perintah berikut untuk masuk ke PostgreSQL:


psql postgres


Anda dapat mulai menggunakan PostgreSQL.


Konfigurasi PostgreSQL Setelah Instalasi


Pengaturan Dasar

Mengubah Password Superuser (postgres)

Jika Anda ingin mengubah password postgres, masuk ke PostgreSQL: 

psql -U postgres

Ganti password dengan perintah SQL: 

ALTER USER postgres PASSWORD 'newpasswd';

Keluar dari sesi psql dengan perintah :

 \q


Mengonfigurasi Akses Jarak Jauh


Edit file pg_hba.conf untuk mengatur akses dari alamat IP atau host tertentu. File ini biasanya berada di direktori data PostgreSQL (/etc/postgresql/12/main/pg_hba.conf di Linux atau di direktori data PostgreSQL di Windows/Mac).

Untuk mengizinkan koneksi jarak jauh, tambahkan baris seperti berikut:

host    all             all             0.0.0.0/0            md5

Pastikan PostgreSQL mendengarkan koneksi pada semua alamat dengan mengedit file postgresql.conf dan mengubah pengaturan listen_addresses menjadi: *:

 listen_addresses = '*'

Restart layanan PostgreSQL: 

sudo systemctl restart postgresql


Pengaturan Port dan Locale

Jika Anda ingin mengubah port default atau pengaturan locale, edit file postgresql.conf:


Port:

port = 5432

Locale:

lc_collate = 'en_US.UTF-8'

lc_ctype = 'en_US.UTF-8'


Jangan lupa untuk me-restart PostgreSQL setelah melakukan perubahan ini.


Pengujian Koneksi PostgreSQL

Menggunakan psql dari Terminal

Uji koneksi ke server PostgreSQL dari terminal dengan: 

psql -h localhost -U postgres -d postgres

Anda akan diminta untuk memasukkan password yang telah ditetapkan sebelumnya.

Menggunakan pgAdmin

Buka pgAdmin dan buat koneksi baru ke server PostgreSQL dengan memasukkan hostname (misalnya localhost), username (postgres), dan password yang telah Anda buat.

Dengan mengikuti langkah-langkah di atas, Anda dapat menginstal dan mengonfigurasi PostgreSQL pada berbagai sistem operasi. Pastikan untuk memeriksa pengaturan keamanan dan performa setelah instalasi agar PostgreSQL dapat berfungsi dengan optimal.

Jika Anda menghadapi masalah lebih lanjut, pastikan untuk memeriksa log PostgreSQL yang terletak di direktori data atau menggunakan perintah journalctl untuk menemukan pesan error yang lebih rinci.

Mohon maaf jika ada kesalahan informasi yang ditampilkan, semoga bermanfaat untuk semuanya.

Comments

Popular posts from this blog

Integrating PHP with Message Queues RabbitMQ Kafka

FastAPI and UVLoop: The Perfect Pair for Asynchronous API Development