Itu semua tergantung pada bagaimana itu diinstal.
Ubuntu, dari paket (built-in atau apt.postgresql.org)
Gunakan pg_wrapper
. Lihat dokumentasi Ubuntu untuk PostgreSQL . Anda ingin pg_dropcluster
semua cluster Pg yang ada, lalu pg_createcluster
yang baru bersih.
Jangan tidak hanya menghapus dir data dan re-initdb.
CentOS / RH / Fedora, paket bawaan
Saya tidak menginstal ini dan tidak dapat dengan mudah menguji sekarang. Dari memori saya pikir aman untuk hanya menghentikan server dan menghapus data dir.
Paket CentOS / RH / Fedora, yum.postgresql.org
Lihat /usr/share/doc/postgresql??-?.?.?/README.rpm-dist
.
Hentikan server dengan systemctl
atau service
perintah wrapper, hapus dir data, lalu jalankan /usr/pgsql-9.3/bin/postgresql93-setup initdb
(sesuaikan jalur yang sesuai untuk versi Anda).
Distro apa pun, dari penginstal EDB
Hentikan server, hapus dir data dan initdb
cluster baru. Lihat dokumen penginstal.
Dari sumber
Hentikan server, hapus dir data, masukkan kembali initdb.
OS X
Homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? Pemasang EDB? MacPorts?
Temukan bir. Minumlah bir. Ulang. Jika ini tidak membuat rasa sakitnya hilang, dapatkan sesuatu yang lebih kuat.
Windows
- Hentikan layanan
- Hapus dir data
- jalankan kembali initdb menggunakan
runas.exe
sebagai pengguna postgres (pre-9.2) atau NETWORKSERVICE
(9.2+). Atau hanya mengubah kepemilikan sesudahnya.