it-swarm.dev

هل يعمل الخادم على مضيف "المضيف المحلي" (:: 1) ويقبل اتصالات TCP / IP على المنفذ 5432؟

أنا أعمل على جانغو. يمكنني استخدام قاعدة بيانات PostgreSQL.

الخطأ الكامل يقول:

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?

هل لديك أي فكرة؟

38
user2582546

الطعنة البرية في الظلام: أنت على جهاز باستخدام محلل IPv6 حيث localhost الإعدادات الافتراضية لعنوان IPv6 ::1، لكن listen_addresses في postgresql.conf تم ضبطه على 127.0.0.1 أو 0.0.0.0 ليس * أو كنت تستخدم PostgreSQL الأقدم المضمنة مع مكتبة C لا تحتوي على دعم IPv6 شفاف.

يتغيرون listen_addresses إلى localhost وتأكد localhost تحل محل عناوين IPv4 و IPv6 ، أو اضبطها على ::1, 127.0.0.1 لتحديد صراحة كل من IPv4 و IPv6. أو فقط اضبطه على * للاستماع على جميع الواجهات. بالتناوب ، إذا لم تكن مهتمًا بـ IPv6 ، فقم بالاتصال بـ 127.0.0.1 بدلا من localhost.

راجع بحث Google هذا أو بحث Stack Overflow لمزيد من المعلومات.

(النشر على الرغم من تصويتي الوثيق لأنني صوتت على السؤال الخاص بالهجرة).

15
Craig Ringer