いくつかの問題が発生する可能性があります:
- PostgreSQLが実行されていません。 sudo
service postgresql status
で確認してください -
PostgresSQlはポート5432で実行されていません。
sudo netstat -nl | grep postgres
-
ユーザー名、パスワード、データベース名など、データベースに接続しようとして何か問題があります。それらがpostgresが接続を要求するものであり、それがアクセスしたいdb_nameであることを確認してください。
-
postgresのpostmaster.pidに関する問題。これは、シャットダウンが不適切に行われたために発生する可能性があります。サーバーの起動を許可しないpidが生きていることを思い出させます。これを修正するには、次のことを行う必要があります。
* rm /usr/local/var/postgres/postmaster.pid * pg_resetxlog -f /usr/local/var/postgres
この後、postgresのrunserverを作成すると、正しく実行されるはずです
Mac OSXのヘルプ:Mac OS XでPostgreSQLサーバーを起動する方法は?