Cara Menginstal PostgreSQL 16 di Linux [Distribusi RHEL]


PostgreSQL adalah sistem database relasional objek yang kuat, sangat skalabel, open source, dan lintas platform yang berjalan pada sistem operasi mirip Unix termasuk Linux dan OS Windows. Ini adalah sistem database tingkat perusahaan yang sangat andal dan menawarkan integritas dan kebenaran data kepada pengguna.

Pada artikel ini, kami akan menjelaskan cara menginstal versi terbaru PostgreSQL 16 pada RHEL dan distribusi berbasis RHEL seperti Rocky Linux, AlmaLinux, Oracle Linux, dan Fedora menggunakan repositori resmi PostgreSQL Yum.

1. Perbarui Paket Perangkat Lunak

Sebelum memulai proses instalasi PostgreSQL, pastikan untuk memperbarui paket perangkat lunak sistem Linux Anda dengan menjalankan perintah dnf berikut.

sudo dnf update

2. Mengaktifkan Repositori PostgreSQL

Meskipun PostgreSQL tersedia di repositori sistem default, disarankan untuk mengaktifkan repositori PostgreSQL resmi untuk mengakses versi terbaru.

Di RHEL, Rocky, AlmaLinux, dan Oracle Linux 9:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Di RHEL, Rocky, AlmaLinux, dan Oracle Linux 8:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Di Fedora 39:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

Di Fedora 38:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. Menginstal Server PostgreSQL 16

Setelah menambahkan repositori PostgreSQL di distribusi Linux Anda masing-masing, gunakan perintah berikut untuk menginstal paket server dan klien PostgreSQL.

sudo dnf install -y postgresql16-server postgresql16

Penting: Direktori data PostgreSQL /var/lib/pgsql/16/data/ berisi semua file data untuk database.

4. Menginisialisasi Basis Data PostgreSQL

Karena kebijakan tertentu yang berlaku pada distribusi berbasis Red Hat, instalasi PostgreSQL tidak akan dimulai secara otomatis atau database diinisialisasi sebagai bagian dari proses startup otomatis.

Untuk menyelesaikan instalasi database, Anda perlu menginisialisasi database Anda sebelum menggunakannya untuk pertama kali.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. Mengonfigurasi PostgreSQL untuk Akses Jarak Jauh

Untuk mengaktifkan koneksi jarak jauh, Anda perlu memodifikasi file konfigurasi postgresql.conf menggunakan editor teks.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

Perbarui parameter listen_addresses untuk mengizinkan koneksi dari semua host di jaringan lokal Anda.

listen_addresses = '*'

Setelah melakukan perubahan pada file konfigurasi, Anda perlu memulai ulang layanan PostgreSQL untuk menerapkan pengaturan baru dan mengaktifkan mulai otomatis.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. Mengatur Kata Sandi Pengguna PostgreSQL

Tetapkan kata sandi untuk pengguna PostgreSQL default (postgres).

sudo passwd postgres

7. Mengakses Basis Data PostgreSQL

Setelah mengatur kata sandi pengguna, Anda dapat mengakses server database PostgreSQL menggunakan perintah psql.

sudo -i -u postgres
psql

Terakhir, baca artikel terkait berikut tentang sistem manajemen basis data PostgreSQL:

Kesimpulan

Selamat! Anda telah berhasil menginstal PostgreSQL 16 pada distribusi berbasis RedHat (versi terbaru tersedia pada saat itu). Ingatlah untuk berkonsultasi dengan dokumentasi resmi PostgreSQL untuk mengetahui detail atau perubahan spesifik versi apa pun.