PostgreSQL merupakan salah satu service database yang bersifat opensource sama dengan MYSQL yang menggunakan bahasa Query utama yaitu SQL. PostgreSQL dapat di install secara multiplatfrom baik itu di windows, mac maupun GNU/Linux.
Pada artikel ini kita akan coba untuk melakukan installasi PostgreSQL pada Redhat Linux Enterprise 8 dan bisa digunakan untuk CentOS 8.
Contents
Installasi PostgreSQL
Untuk melakukan installasi Postgresql, kalian dapat menggunakan perintah berikut.
1 |
sudo yum install postgresql-server -y |
Setelah berhasil di install, selanjutnya kita aktifkan service agar berjalan pada saat boot.
1 |
sudo systemctl enable postgresql.service |
Selanjutnya kita lakukan initial setup untuk service postgresql.
1 |
sudo /usr/bin/postgresql-setup --initdb |
Output dari setup service akan terlihat seperti dibawah ini.
1 2 3 |
[vagrant@rhel8 ~]$ sudo /usr/bin/postgresql-setup --initdb * Initializing database in '/var/lib/pgsql/data' * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log |
Untuk memastikan service berjalan, maka kita jalankan perintah berikut.
1 |
sudo systemctl start postgresql.service |
Untuk mengetahui versi dari postgresql yang kita install, kamu bisa gunakan perintah psql –version dan ouputnya akan terlihat seperti dibawah ini.
1 2 |
[vagrant@rhel8 ~]$ psql --version psql (PostgreSQL) 10.23 |
Mengakses PostgreSQL
Sebelum kita mengakses postgresql, pastikan kita sudah memberikan password dengan perintah berikut.
1 |
sudo passwd postgres |
Untuk masuk kedalam postgres bisa gunakan berintah su postgres lalu masukan password tadi.
1 2 3 |
[vagrant@rhel8 ~]$ su postgres Password: bash-4.4$ |
Kamu bisa masukan perintah psql untuk masuk kedalam console postgresql
1 2 3 4 5 |
bash-4.4$ psql psql (10.23) Type "help" for help. postgres=# |
Kamu bisa menggunakan perintah \q untuk keluar dari console dan quit untuk keluar dari postgre.
Selain itu kamu bisa langsung masuk kedalam console psql tanpa perlu login kedalam postgre hanya dengan menggunakan perintah berikut.
1 |
sudo -u postgres psql |
Menginstall PostgreSQL 15 dan versi lain
Secara default RHEL 8 akan menginstallkan postgresql versi 10, apabila kita membutuhkan versi lainnya maka kita perlu melakukan sedikit tambahakan konfigurasi.
Apabila server kamu sudah terinstall postgresql versi 10, maka pastikan kamu backup terlebih dahulu database yang ada untuk meminimalisir terjadinya problem pada saat upgrade.
Selanjutnya untuk mengecek versi postgresql yang tersedia, kamu bisa gunakan perintah berikut.
1 |
sudo dnf module list postgresql |
Maka outputnya akan terlihat seperti dibawah ini, ada beberapa versi yang tersedia mulai dari versi 9 sampai dengan versi 15.
1 2 3 4 5 6 7 8 9 10 11 12 |
[vagrant@rhel8 ~]$ sudo dnf module list postgresql Updating Subscription Management repositories. Last metadata expiration check: 0:51:16 ago on Tue 05 Sep 2023 02:36:01 AM UTC. Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) Name Stream Profiles Summary postgresql 9.6 client, server [d] PostgreSQL server and client module postgresql 10 [d][e] client, server [d] PostgreSQL server and client module postgresql 12 client, server [d] PostgreSQL server and client module postgresql 13 client, server [d] PostgreSQL server and client module postgresql 15 client, server [d] PostgreSQL server and client module Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled |
Default yang sudah di setting diatas tercatat di versi 10, maka untuk mengubah default installasinya kita bisa gunakan perintah berilkut.
1 2 |
sudo dnf module reset postgresql -y sudo dnf module enable postgresql:15 -y |
Hasilnya outputnya akan seperti dibawah.

Lakukan kembali installasi postgresql
1 |
sudo yum install postgresql-server -y |
Check kembali versi postgresql yang kamu gunakan, apakah sudah upgrade dengan versi terbaru
1 2 |
[vagrant@rhel8 ~]$ postgres --version postgres (PostgreSQL) 15.2 |
Kesimpulan
Installasi postgreSQL pada RHEL 8 cukup mudah, kita dapat memilih versi sesuai dengan kebutuhan kita dengan mengaktifkan terlebih dahulu module versionnya agar menjadi installasi default. Kalian dapat menggunakan postgreSQL ini sebagai alternative selain dari MYSQL sesuai denga kebutuhan apps yang kalian sedang jalankan. Semoga Berhasil !
Referensi
- https://devopscube.com/install-postgresql-redhat-linux/