Untuk meng-uninstall PostgreSQL 14 dan menginstal PostgreSQL 16 di sistem berbasis Linux (misalnya Ubuntu), berikut adalah langkah-langkah yang dapat Anda ikuti:

1. Uninstall PostgreSQL 14

Langkah 1: Hentikan layanan PostgreSQL

Sebelum menghapus PostgreSQL 14, pastikan untuk menghentikan layanan database terlebih dahulu:
sudo systemctl stop postgresql

Langkah 2: Hapus paket PostgreSQL 14

Untuk menghapus PostgreSQL 14 dan semua paket terkait, jalankan perintah berikut:
sudo apt-get remove --purge postgresql-14 postgresql-client-14 postgresql-contrib-14

Langkah 3: Hapus dependensi yang tidak diperlukan

Setelah menghapus paket, Anda dapat membersihkan dependensi yang tidak lagi dibutuhkan oleh sistem:
sudo apt-get autoremove

Langkah 4: Hapus direktori data PostgreSQL

Untuk menghapus data database PostgreSQL (jika tidak ingin menggunakannya lagi):
sudo rm -rf /var/lib/postgresql/14

Langkah 5: Hapus konfigurasi PostgreSQL

Jika Anda juga ingin menghapus file konfigurasi PostgreSQL, jalankan:
sudo rm -rf /etc/postgresql/14
sudo rm -rf /etc/postgresql-common

2. Install PostgreSQL 16

Langkah 1: Tambahkan repositori PostgreSQL 16

Untuk menginstal PostgreSQL 16, pertama-tama tambahkan repositori 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'

Langkah 2: Tambahkan kunci repositori

Untuk menghindari masalah dengan verifikasi kunci, jalankan perintah berikut untuk menambahkan kunci repositori:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Langkah 3: Perbarui daftar paket

Setelah repositori ditambahkan, perbarui daftar paket:
sudo apt-get update

Langkah 4: Install PostgreSQL 16

Sekarang Anda dapat menginstal PostgreSQL 16 dengan perintah berikut:
sudo apt-get install postgresql-16 postgresql-client-16 postgresql-contrib-16

Langkah 5: Verifikasi Instalasi

Setelah selesai menginstal PostgreSQL 16, verifikasi instalasinya dengan menjalankan:
psql --version

Anda seharusnya melihat versi PostgreSQL 16 yang terpasang.

3. Mulai Layanan PostgreSQL

Setelah instalasi selesai, mulai layanan PostgreSQL 16:
sudo systemctl start postgresql

Dengan mengikuti langkah-langkah ini, PostgreSQL 14 akan dihapus dan PostgreSQL 16 akan terinstal di sistem Anda.