エラーメッセージは重要です:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
ポート
間違ったポートに接続しようとしている可能性があります。
標準ポートは5432 。 postgresサーバーをどのように(そしてまったく)起動したかを確認してください:
[email protected]:~$ ps -auxww | grep ^postgres
... <stripped more lines>
postgres 1274 0.0 0.3 1437240 57308 ? S May27 5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf
マニュアルには関連情報がここにあります。
私の例では、/etc/postgresql/9.1/main/postgresql.conf
からの設定 慣れました、それは(他の多くの設定の中で)言う:
port = 5432
または 実行:
netstat -nlp | grep postgres
または ここを見てください(少なくともDebianまたはUbuntuでは):
ls -lA /var/run/postgresql/
新しいデータベースクラスタを作成すると、PostgreSQLは次の空きポートを選択します。繰り返しインストールしたため、ポート番号がわかりにくい場合があります。
listen_addresses
または、TCP/IP接続を許可するのを忘れただけです。関連する回答:
- パスワードなしでpsqlコマンドを使用してバッチファイルを実行する
- pg_hba.confの「ローカル」接続タイプと「ローカルホスト」接続タイプの違いは何ですか?
- ホストのpg_hba.confエントリはありません