web-dev-qa-db-ja.com

Macでpostgresqlをアンインストールする方法(Snow Leopardを実行)

10.6を10.5からアップグレードし、postgres 8.1を改造しました。さらに悪いことに、8.4をインストールしようとしましたが、8.4のインストールで10倍も悪くなったと確信しています。とにかく、postgresを起動しようとしたときにcreateuserだけが発生する例外は次のとおりです。

createuser:データベースに接続できませんでしたpostgres:サーバーに接続できません:そのようなファイルまたはディレクトリはありませんサーバーはローカルで実行されており、Unixドメインソケット "/tmp/.s.PGSQL.5432"で接続を受け入れていますか?

Do-overを実行できるように、Macでpostgresを完全に取り除くにはどうすればよいですか?

ありがとう

28
wgpubs

問題は、私のマシンに座っているPostgreSQLアカウントにありました。

アカウントを削除し、次の手順に従ってアンインストールを続行しました:

自動アンインストール:

インストールディレクトリには、uninstall-postgresql.appファイルがあります。 PostgreSQLインストールをアンインストールする実行(ダブルクリック)。

手動アンインストール:

  1. サーバーを停止します。

    Sudo /sbin/SystemStarter stop postgresql-8.3
    
  2. メニューのショートカットを削除します。

    Sudo rm -rf /Applications/PostgreSQL 8.3
    
  3. Iniファイルを削除します。

    Sudo rm -rf /etc/postgres-reg.ini
    
  4. スタートアップアイテムの削除:

    Sudo rm -rf /Library/StartupItems/postgresql-8.3
    
  5. データとインストールされたファイルを削除します。

    Sudo rm -rf /Library/PostgreSQL/8.3
    
  6. ユーザーpostgresを削除します。

    Sudo dscl . delete /users/postgres 
    
58
wgpubs

私もこの小さなコマンドを答えに追加できます:

rm /usr/bin/psql

実行可能なpsqlエイリアスを削除します。

9
Amir Latifi

PostgresやOSX/macOSのバージョンが新しい場合は、 この答え を確認できます。

2
Robert Lujo