web-dev-qa-db-ja.com

macOSからPostgres 10をアンインストール– EnterpriseDBインストーラー

タイトルはそれをすべて言います... macOSコンピューターからPostgresクラスターを完全に削除する方法?

EnterpriseDB による インストーラーアプリが提供されました をコミュニティへの礼儀として使用しました。

このアンインストールに関する質問は、Stack Overflowで何度も尋ねられました。しかし、それらの質問と回答は時代遅れです。

4
Basil Bourque

postgresユーザー

インストーラーによって作成されたpostgres(デフォルト)という名前のユーザーアカウントは、実際にはmacOSユーザーアカウントです。

  • Appleは、macOSの最新バージョンでユーザーアカウントを削除することを許可しています:下隅にある南京錠のアイコンで認証した後、リストのSystem Preferences> Users & Groups> -ボタン。
  • ユーザーアカウントを削除しない古いバージョンのmacOSでは、 ユーザーアカウントを非表示にする ができる場合があります。

Postgresのその他すべての痕跡を取り除くことができます。

バックアップ/エクスポート

もちろん、最初に データベースのバックアップ をpgBackupなどのツールで実行します。またはデータをエクスポートします。

Uninstallerアプリ

EnterpriseDBが提供するインストーラーアプリは、Uninstallerという名前のアプリをインストールします。 Postgresフォルダーで見つけてください。おそらく、ホームフォルダーのLibraryフォルダーではなく、ルートLibraryフォルダーにあります。

/ライブラリ/ PostgreSQL/10

そのアンインストーラーアプリを実行し、macOSシステムパスワードを入力します。実行後、データフォルダーは、通常のmacOSユーザーではなくpostgresユーザーが所有するため、残ります。アンインストーラーアプリは、この事実を思い出させます。

/ライブラリ/ PostgreSQL/10/data

screen shot of the Finder with Postgres data folder selected

dataフォルダ

Finderでそのdataフォルダを選択し、File> Move to trashを選択します。プロンプトが表示されたら、独自のmacOSユーザーアカウントのパスワードを入力します。

dataを含むその外側のPostgresフォルダを削除します。

Applicationsフォルダ

Applicationsフォルダ内のPostgreSQL 10フォルダが残っている場合は削除します。ここでも、独自のmacOSユーザーアカウントのパスワードを入力します。

screen shot of the Finder showing "PostgreSQL 10" folder in Applications folder

5
Basil Bourque

現在受け入れられている回答 の補遺として:

Postgresユーザーを削除するには:

  • システム環境設定->ユーザーとグループに移動します
  • 左下のカギのアイコンをクリックして、パスワードを入力してください
  • Postgresユーザーを選択してマイナスボタンをクリックし、ダイアログで確認します

Siera 10.12でテスト済み

3
user3384147