web-dev-qa-db-ja.com

MacからPostgresを完全に削除するにはどうすればよいですか?

Postgres用のMacインストーラーを使用した後、Postgresで不気味な動作が発生しました。/Applicationsと/ LibraryからMacGUIインストーラーのバージョンを削除した後も、すでにそこにあり、残っている既存の半ば焼けたPostgresインストールがあるようです。不気味な振る舞いの一部には、特定のユーザーにその振る舞いで認証させるために繰り返し突っついたり突っ込んだりすることができないことが含まれていました-しかし、これは、2つの並列Postgresデータベースがあり、そのうちの1つが(成功して)ユーザーに特定のパスワード、およびこのデータベースが設定されていないパスワード。そのバージョンがアンインストールされたので、使用しようとするとクラッシュしたりエラーが発生したりするPostgresバイナリがいくつかあります。

$ psql
dyld: Library not loaded: /usr/lib/libpq.5.dylib
  Referenced from: /usr/bin/psql
  Reason: image not found
Trace/BPT trap: 5
$

私はこのMacの寿命の中で、MacPorts、Fink、またはHomebrew以外の他のUnixインストーラーを使用していません。 HomebrewはPostgresインストールの所有権を放棄します:

# ls /usr/local/Cellar | grep -i postgres
# 

そのため、どのようにインストールしても、Postgresのインストールが壊れているため、完全にワイプしたいと思います。

システムからPostgresを完全にワイプして、インストーラーでインストールし、不気味な1.5回のインストールではなく、1回のPostgresインストールを行うにはどうすればよいですか?

2

Finderでいくつかのファイルを削除したようです。

ここ からインストーラーを使用したと仮定すると、アンインストールについて ガイド内 の指示に従う必要があります。

アンインストール

PostgreSQLをアンインストールする必要がある場合は、インストールプロセス中に作成されたアンインストーラーをいつでも実行できます。アンインストーラーがデータディレクトリやサービスユーザーアカウントを削除することは決してないことに注意してください。アンインストーラーはインストールディレクトリにあり、インストーラーを実行したときに実行できます。通常、コマンドラインオプションは必要ありません。 Windowsでは、[プログラムの追加と削除]コントロールパネルアプレットからアンインストーラーを実行することもできます。

つまり、プログラムの残りの部分とともにインストールされたアンインストーラーを実行するだけです。

1
Daniel Beck

アンインストーラーを実行した後、以下は、ライブラリディレクトリに残っているSQL構成ファイルまたはセットアップファイルを見つけるのに役立ちます(奇妙な再インストール動作の一般的な原因)

find ~/Library | grep sql

PostgreSQLインストールの一部のように見えるものがある場合は、再インストールする前にそれらを削除すると役立つ場合があります。時々、隠されたフォルダがより深く埋もれています。

また、ls -l /usr/bin/psql psqlアプリケーションが別のディレクトリに格納されている場合、シンボリックリンクがある場合はそれを公開する必要があります。

1
Adam Naber