Instal PostgreSQL di cPanel

Di cPanel, selain database MariaDB/MySQL, Anda juga dapat menginstal PostgreSQL dengan mudah. Berikut adalah panduan singkat tentang cara menginstall atau mengupgrade database PostgreSQL di cPanel.

Install

Login SSH ke server cPanel sebagai user root.

Kemudian jalankan script berikut.

/scripts/installpostgres

Tunggu proses instalasi selesai, lalu cek service PostgreSQL untuk memastikan sudah aktif/running.

systemctl status postgresql

Upgrade

Sebelum mengupgrade database PostgreSQL, pastikan Anda telah membuat backup terlebih dahulu.

pg_dumpall -U postgres > alldb.sql

Buat backup juga pada folder pgsql supaya dapat direstore ketika proses upgrade gagal.

systemctl stop postgresql.service
mv /var/lib/pgsql /var/lib/pgsql-backup

Buka file /etc/dnf/modules.d/postgresql.module dan edit bagian stream untuk menetukan versi PostgreSQL yang akan diinstal.

[postgresql]
name=postgresql
stream=10
profiles=
state=enabled

Kemudian upgrade PostgreSQL dengan menjalankan script berikut.

/scripts/installpostgres
dnf -y install postgresql-upgrade

Setelah proses instalasi selesai, Anda perlu mengupgrade database dan file pg_hba.conf dengan perintah.

postgresql-setup --upgrade
/scripts/setpostgresconfig --verbose

Start service PostgreSQL.

systemctl start postgresql

Terakhir, import database PostgreSQL.

psql -U postgres dbname < dumpfile.sql