オプションA
インストールがまだ破損していない場合は、pg_dropcluster
を使用して不要なPostgreSQLサーバー(「クラスター」)を削除できます。 。新しいPostgreSQLインスタンスで再起動するだけの場合は、完全にパージして再インストールするよりも、これを使用してください。
$ 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
オプションB
本当に完全なパージと再インストールを行う必要がある場合は、最初にPostgreSQLが実行されていないことを確認してください。 ps -C postgres
結果は表示されません。
今すぐ実行:
apt-get --purge remove postgresql\*
システムからすべてのPostgreSQLを削除します。 postgres
を削除するだけです パッケージは単なる空のメタパッケージであるため、十分ではありません。
すべてのPostgreSQLパッケージを削除したら、次を実行します。
rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres
これで、次のことができるようになります。
apt-get install postgresql
または完全インストールの場合:
apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4