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を完全に取り除くにはどうすればよいですか?
ありがとう
問題は、私のマシンに座っているPostgreSQLアカウントにありました。
アカウントを削除し、次の手順に従ってアンインストールを続行しました:
インストールディレクトリには、uninstall-postgresql.appファイルがあります。 PostgreSQLインストールをアンインストールする実行(ダブルクリック)。
サーバーを停止します。
Sudo /sbin/SystemStarter stop postgresql-8.3
メニューのショートカットを削除します。
Sudo rm -rf /Applications/PostgreSQL 8.3
Iniファイルを削除します。
Sudo rm -rf /etc/postgres-reg.ini
スタートアップアイテムの削除:
Sudo rm -rf /Library/StartupItems/postgresql-8.3
データとインストールされたファイルを削除します。
Sudo rm -rf /Library/PostgreSQL/8.3
ユーザーpostgresを削除します。
Sudo dscl . delete /users/postgres
私もこの小さなコマンドを答えに追加できます:
rm /usr/bin/psql
実行可能なpsqlエイリアスを削除します。
PostgresやOSX/macOSのバージョンが新しい場合は、 この答え を確認できます。