2013-07-15 6 views
38

私はDjangoに取り組んでいます。私はPostgreSQLデータベースを使用します。サーバーはホスト "localhost"(:: 1)で動作しており、ポート5432でTCP/IP接続を受け入れていますか?

フル・エラーは言う:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? 

あなたが任意のアイデアを持っていますか?暗闇の中で

+2

postgresqlサーバーの設定を確認してください。 –

+0

自分のマシンにPostgreSQLをインストールしました。まだサービスが開始されていない...任意のアイデア?? –

答えて

14

ワイルド刺す:あなたはIPv6アドレス::1localhostデフォルトのIPv6リゾルバを持つマシンにしているが、postgresql.conflisten_addresses127.0.0.10.0.0.0ない*に設定されているか、あなたが構築された古いPostgreSQLのを使用しています透明なIPv6をサポートしていないCライブラリを使用しています。 localhost

変更listen_addresseslocalhostは、IPv4とIPv6の両方のアドレスに解決、または明示的にIPv4とIPv6の両方を指定する::1, 127.0.0.1に設定してください。または、すべてのインターフェイスでリッスンする場合は*に設定します。また、IPv6について気にしない場合は、localhostの代わりに127.0.0.1に接続してください。

詳細については、this Google searchまたはthis Stack Overflow searchを参照してください。

(マイグレーションの質問に投票したため、私の投票が近いにもかかわらず投稿されました)。

+1

それはしばらくしていますが、私は同じエラーがあり、私のリスンポートをpostgresql.confの5432(5433でした)に変更することで修正しましたが、もし私が5433をconfに保存したいのであればどうしますか? –

+0

@J.M.Echevarría接続時にクライアントにポートを指定します。 –

関連する問題