Opsi A
Jika instalasi Anda belum rusak, Anda dapat menghapus server PostgreSQL ("cluster") yang tidak diinginkan menggunakan pg_dropcluster
. Gunakan itu sebagai preferensi untuk pembersihan penuh dan instal ulang jika Anda hanya ingin memulai ulang dengan instance PostgreSQL baru.
$ pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
$ sudo systemctl stop [email protected]
$ sudo pg_dropcluster --stop 11 main
$ sudo pg_createcluster --start 11 main
Opsi B
Jika Anda benar-benar perlu melakukan pembersihan penuh dan menginstal ulang, pertama-tama pastikan PostgreSQL tidak berjalan. ps -C postgres
seharusnya tidak menunjukkan hasil.
Sekarang jalankan:
apt-get --purge remove postgresql\*
untuk menghapus semua PostgreSQL dari sistem Anda. Cukup bersihkan postgres
package tidak cukup karena hanya meta-package kosong.
Setelah semua paket PostgreSQL dihapus, jalankan:
rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres
Anda sekarang seharusnya dapat:
apt-get install postgresql
atau untuk pemasangan lengkap:
apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4