2013-07-15 9 views
38

Django üzerinde çalışıyorum. PostgreSQL veritabanını kullanıyorum.Sunucu, "localhost" ana bilgisayarında (:: 1) çalışıyor ve 5432 numaralı bağlantı noktasında TCP/IP bağlantılarını kabul ediyor mu?

Tam hata diyor ki:

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? 

Eğer bir fikrin var mı?

karanlıkta
+2

Postgresql sunucu ayarlarınızı kontrol edin. –

+0

Makinemde PostgreSQL'i kurdum. Hala servis başlamıyor ... herhangi bir fikir? –

cevap

14

Yabani bıçak: Sen IPv6 için localhost varsayılan ::1 ele IPv6 resolverli bir makinede, ama postgresql.conf içinde listen_addresses veya yerleşik eski bir PostgreSQL kullandığınız değil *127.0.0.1 veya 0.0.0.0 olarak ayarlanır şeffaf IPv6 desteği olmayan bir C kütüphanesi ile.

Değişim localhost için listen_addresses ve emin localhost hem IPv4 ve IPv6 adreslerine giderir yapmak veya açıkça IPv4 hem de IPv6 belirtmek için ::1, 127.0.0.1 olarak ayarlayın. Veya tüm arayüzleri dinlemek için sadece *'a ayarlayın. Alternatif olarak, IPv6'yı umursamıyorsanız, localhost yerine 127.0.0.1'a bağlanın.

Daha fazla bilgi için bkz. this Google search veya this Stack Overflow search.

(Göç sorusu için oy kullanmam nedeniyle yakın oyuma rağmen yayınlanıyor).

+1

bir süredir var ama aynı hatayı aldım ve dinlemeli bağlantı noktasını postgresql.conf dosyasında 5432 (5433) olarak değiştirdim, ama ne yapmam gerekirse, 5433'ü saklamam gerekirse? –

+0

@ J.M.Echevarría Bağlandığınızda istemcinin bağlantı noktasını belirtin. –

İlgili konular