Homebrew 経由で Postgres 9.2.3 をインストールし、db を開始し、開始コマンドを入力しました。「サーバーが起動しています」と表示されますが、何かをしようとすると、次のように表示されます。
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
これを試して修正するために私がすでに行ったことは次のとおりです。
1) 次のテキストを追加して、bash プロファイルのパスを修正しました。export PATH=/usr/local/bin:$PATH
2)pg gemをアンインストールして再インストールしました
3) gem pristine 関数を使用
4)自作のアンインストールと再インストールを試みました
5) Mac に付属していた古いバージョンの postgres を削除しました
6)sudo chmod -R 777 /var/pgsql_socket/
それでも、私が何をしてもうまくいきません。Postgres の公式インストーラーと Heroku の Postgres アプリも試してみました。何も機能しません。
実行すると、postgres を適切に実行できないようです。ps auxw | grep postgres
私はただ得る:
[MyName] 66744 0.0 0.0 2432768 596 s000 R+ 8:47PM 0:00.00 grep postgres
他に何も表示されません。これは、他に何も実行されていないことを示しています。
私の Mac のユーザー名は Zephyr ですが、postgres が使用しているユーザー名は私の実際の名前です。それが問題でしょうか?
私が行うwhich psql
のは、次の正しいパスを取得することです。/usr/local/bin/psql
これを何時間も機能させようとしてきましたが、この接続の問題を解決するものは何もないようです。どんな助けでも大歓迎です!