त्रुटि संदेश महत्वपूर्ण है:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
पोर्ट
हो सकता है कि आप गलत पोर्ट से कनेक्ट करने का प्रयास कर रहे हों।
मानक पोर्ट 5432 है . जांचें कि आपने अपना पोस्टग्रेज सर्वर कैसे (और क्या बिल्कुल भी) शुरू किया:
[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
या बस यहां देखें (कम से कम डेबियन या उबंटू में):
ls -lA /var/run/postgresql/
यदि आप एक नया डेटाबेस क्लस्टर बनाते हैं तो PostgreSQL अगला फ्री पोर्ट चुनता है। चूंकि आपने बार-बार इंस्टाल किया है, इसलिए हो सकता है कि आपके पास भ्रमित पोर्ट नंबर हों।
listen_addresses
या आप टीसीपी/आईपी कनेक्शन की अनुमति देना भूल गए हैं। संबंधित उत्तर:
- बिना पासवर्ड के psql कमांड के साथ बैच फ़ाइल चलाएँ
- pg_hba.conf में "लोकल" और "लोकलहोस्ट" कनेक्शन प्रकारों में क्या अंतर है?
- होस्ट के लिए कोई pg_hba.conf प्रविष्टि नहीं