Mac OSX LionからPostgreSQL 9.0.4を完全にアンインストールしますか?


171

この質問は次のように見えるかもしれません:Mac(Snow Leopardを実行中)でpostgresqlをアンインストールする方法ただし、2つの大きな違いがあります。Lionを実行していて、PostgreSQL 9.0.4をアンインストールしようとしています。私は最後の質問とそれが参照するリンクを見ましたが、このコマンドを実行したときに「uninstall-postgresql」というファイルが見つかりませんでした。

sudo find / -name "*uninstall-*"  

つまり、9.0.4のアンインストールプロセスは8.xのアンインストールプロセスとは異なるということです。

手動でアンインストールする方法を説明するいくつかの投稿を別の場所で見ましたが、同様に、参照されているディレクトリ/ファイルの一部が私のマシンに存在しません。

あなたが提供できるあらゆる支援や指示は大歓迎です。

参考までに、これは他のポスターがユキヒョウからpostgresをアンインストールするために使用したリンクです。私がこれらのコマンドをステップスルーしようとしたとき、それらのほとんどは「コマンドが見つかりません」の変種で窒息しました。


更新:

に加えてbrew uninstall postgres、次のファイル/ディレクトリを手動で削除する必要がありますか?スレートを完全に消去し、データファイルやデータベーステーブルなどは一切消去しないことを覚えておいてください。

> sudo find / -name "*postgres*"             
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/rdoc/lib/active_record/connection_adapters/postgresql_adapter_rb.html
/Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/postgresql_version-i.ri
/Library/Ruby/Gems/1.8/doc/arel-2.2.1/rdoc/lib/arel/visitors/postgresql_rb.html
/Library/Ruby/Gems/1.8/gems/activerecord-3.1.1/lib/active_record/connection_adapters/postgresql_adapter.rb
/Library/Ruby/Gems/1.8/gems/arel-2.2.1/lib/arel/visitors/postgresql.rb
/Library/Ruby/Gems/1.8/gems/arel-2.2.1/test/visitors/test_postgres.rb
/Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/rails/generators/rails/app/templates/config/databases/jdbcpostgresql.yml
/Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml
/Library/WebServer/Documents/postgresql
/Library/WebServer/Documents/postgresql/html/app-postgres.html
/Library/WebServer/Documents/postgresql/html/postgres-user.html
/private/etc/apache2/users/postgres.conf
/private/var/db/dslocal/nodes/Default/groups/_postgres.plist
/private/var/db/dslocal/nodes/Default/sharepoints/postgres's Public Folder.plist
/private/var/db/dslocal/nodes/Default/users/_postgres.plist
/private/var/db/dslocal/nodes/Default/users/postgres.plist
/System/Library/DirectoryServices/DefaultLocalDB/Default/groups/_postgres.plist
/System/Library/DirectoryServices/DefaultLocalDB/Default/users/_postgres.plist
/Users/postgres
/Users/remcat/dev/working/startwire/vendor/plugins/foreign_keys/lib/foreign_keys/postgresql_adapter.rb
/Users/remcat/Library/Application Support/CrashReporter/postgres_DCCEF98F-4602-5FF7-964F-5E717AC007B4.plist
/Users/remcat/Library/Caches/Homebrew/postgresql-9.0.4.tar.bz2
/Users/remcat/Library/Caches/Metadata/Safari/History/http:%2F%2Fwww.postgresql.org%2Fdocs%2Fcurrent%2Fstatic%2Findex.html.webhistory
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/CrashReporter/postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/.postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash.plist
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194716_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194742_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194757_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-194958_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-203352_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Logs/DiagnosticReports/postgres_2011-11-06-203359_Ramys-MacBook-Pro.crash
/Users/remcat/Library/Saved Application State/org.postgresql.pgadmin.savedState
/usr/bin/postgres_real
/usr/include/postgres_ext.h
/usr/include/postgresql
/usr/include/postgresql/internal/postgres_fe.h
/usr/include/postgresql/server/postgres.h
/usr/include/postgresql/server/postgres_ext.h
/usr/include/postgresql/server/postgres_fe.h
/usr/lib/postgresql
/usr/local/Library/Aliases/postgres
/usr/local/Library/Formula/postgresql.rb
/usr/local/var/postgres
/usr/local/var/postgres/postgresql.conf
/usr/share/devicemgr/backend/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
/usr/share/devicemgr/backend/vendor/rails/railties/configs/databases/postgresql.yml
/usr/share/devicemgr/webserver/gems/gems/eventmachine-0.12.10/lib/em/protocols/postgres3.rb
/usr/share/man/man1/postgres.1.gz
/usr/share/postgresql
/usr/share/postgresql/postgres.bki
/usr/share/postgresql/postgres.description
/usr/share/postgresql/postgres.shdescription
/usr/share/postgresql/postgresql.conf
/usr/share/postgresql/postgresql.conf.sample

回答:


120

自作インストーラ

あなたとPostgreSQLのインストールと仮定homebrewして参照されるように、チェックのPostgreSQLサーバーのMac OS Xの状況どのようにMac OS XでのPostgreSQLサーバを起動するには:あなたが使用できるbrew uninstall postgresqlコマンドを。

EnterpriseDBインストーラー

EnterpriseDBインストーラーを使用した場合は、このスレッドの他の回答を参照してください。

EnterpriseDBインストーラーは、PostgresメインWebサイトから「ダウンロード」リンクをたどると得られるものです。Postgresチームはソースコードのみをリリースするため、EnterpriseDB.com会社はコミュニティへの礼儀としてインストーラを構築します。

Postgres.app

使用したこともありますPostgres.app

このダブルクリック可能なMacアプリには、Postgresエンジンが含まれています。


1
再び@JamesAの戦車。スレートが完全にきれいに拭き取られるようにするには、手動で何かを削除する必要がありますか?「sudo find」の出力で私の最新の更新を確認できます
Ramy

1
また、postgres.orgにある「ワンクリックインストーラー」を使用してインストールすることをお勧めしますか?(バージョン9.0.5)
Ramy

8
@Ramy brew uninstallコマンドは必要なものすべてをクリーンアップします。あなたは削除することもできますは/ usr / localに/ var / postgresのを、それはまだあなたが必ずそれが完全にクリーンアップされますようにしたい場合は再インストールする前に存在している場合、フォルダ。私はRubyを使用していないため、提案を提供できません。
James Allman

@Ramy Enterprisebのワンクリックインストーラーは、Homebrewのインストールと比較して苦痛であることがわかりました。
James Allman、

さて、私はワンクリックインストーラーを使用してpostgresをインストールしました。今のところすべてがコーシャのようです。もう一度、すべてのあなたの助け、@JamesAに感謝
Ramy

748

EnterpriseDBインストーラーを使用してインストールされたPostgreSQL 9.1のアンインストールは次のとおりです。ほとんどの場合、フォルダ/9.1/を自分のバージョン番号に置き換える必要があります。/Library/Postgresql/存在しない場合は、homebrewまたはのような別の方法でPostgreSQLをインストールした可能性がありPostgres.appます。

EnterpriseDBワンクリックインストールのPostgreSQL 9.1を削除するには:

  1. 端末ウィンドウを開きます。ターミナルは次の場所にあります:アプリケーション->ユーティリティ->ターミナル
  2. アンインストーラーを実行します。

    sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

    Postgresインストーラーでインストールした場合、次のことができます。

    open /Library/PostgreSQL/9.2/uninstall-postgresql.app

    管理者パスワードを要求し、アンインストーラを実行します。

  3. PostgreSQLおよびdataフォルダーを削除します。ウィザードはこれらが削除されなかったことを通知します。

    sudo rm -rf /Library/PostgreSQL
  4. iniファイルを削除します。

    sudo rm /etc/postgres-reg.ini
  5. システム環境設定->ユーザーとグループを使用してPostgreSQLユーザーを削除します。

    1. 南京錠をクリックしてパスワードを入力し、設定パネルのロックを解除します。
    2. PostgreSQLユーザーを選択し、マイナスボタンをクリックします。
  6. 共有メモリ設定を復元します。

    sudo rm /etc/sysctl.conf

それですべてです!アンインストールウィザードはすべてのアイコンと起動アプリケーションファイルを削除しているので、それらについて心配する必要はありません。


5
現在9.2が最新です。「9.1」を「9.2」に置き換えても、これは引き続き機能します。
James Wald

3
postgresql 9.2をアンインストールした後、Apacheが機能しなくなりました。sudo /usr/sbin/httpdくださいdyld: Library not loaded: /usr/lib/libpq.5.dylib。それをすばやく修正するために、リンクを作成しましたsudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
Florian

39
その最後のステップで、sysctl.confファイルが見つかりませんでした。おそらく、これはPostgres 9.4とは関係ありません。共有メモリが大きなサイズ用に再構成されなくなったためです。
バジルブルク2014年

21
なぜこれがこのような悪夢なのか
SuperUberDuper 2017

1
カタリナにアップグレードしましたが、今では取得してい./uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql: Bad CPU type in executableます... EDBアプリがすべて32ビットであることを完全に忘れていました。
msr_overflow

26

私は同じバージョンを使用していませんが、アンインストールアクションは同じです:ディレクトリ内でファイルuninstall-postgresqlを探しています

/Library/PostgreSQL/9.6

ここに画像の説明を入力してください

それを実行します。

ここに画像の説明を入力してください

(macOS 10.13のスクリーンショット)

その後

sudo rm -rf /Library/PostgreSQL/

不要なディレクトリをすべて削除します。


1
ありがとうございました。私の日を救った!
olajide

20

このブログ投稿は非常によく説明しています:

(ご使用のバージョンで9.Xを置き換えてください。例:9.6)

A. PostgreSQLをhomebrewでインストールした場合は、次のように入力します。brew uninstall postgresql

B. EnterpriseDB インストーラーを使用した場合は、次の手順に従います。

ターミナルウィンドウでアンインストーラを実行します。 sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

C. Postgresインストーラーでインストールする場合は、次のようにします。

開いた /Library/PostgreSQL/9.X/uninstall-postgresql.app

PostgreSQLおよびdataフォルダーを削除します。ウィザードはこれらが削除されなかったことを通知します。

sudo rm -rf /Library/PostgreSQL

iniファイルを削除します。

sudo rm /etc/postgres-reg.ini

システム環境設定->ユーザーとグループを使用してPostgreSQLユーザーを削除します

南京錠をクリックしてパスワードを入力し、設定パネルのロックを解除します。PostgreSQLユーザーを選択し、マイナスボタンをクリックします。共有メモリ設定を復元します。sudo rm /etc/sysctl.conf


15

PostgreSQL 9.0.8をアンインストールできませんでした。しかし、私は最終的にこれを見つけました。(私は自作を使用してPostgresをインストールしました)

brew list

正しいフォルダ名を探します。何かのようなもの。

postgresql9

正しい名前を見つけたら、次のようにします。

brew uninstall postgresql9

アンインストールする必要があります。


5
brew list | grep postgres | xargs brew uninstall
Filip

@フェルナンド・ムニョス、私は3つの異なるバージョンをインストールしていて、時々奇妙な問題を引き起こすことがありました。これにより、すべてを表示して削除できました。ありがとう!
Tim Biden

@TimBiden問題を解決できてうれしいです。
Fernando Munoz

9

アンインストール:

sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh

データファイルの削除:

sudo rm -rf /Library/PostgreSQL

設定を削除する:

sudo rm /etc/postgres-reg.ini

以上です。


最もきれいな説明。ありがとう
orkn_akgl

5

端末を開いて以下のコマンドを入力し、Enterキーを押します

sudo /Library/PostgreSQL/9.X/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh


1

マシンに複数のバージョンのPostgresがインストールされている場合。brewコマンドを使用してすべてを削除できます:

brew uninstall --force postgresql
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.