2013-08-16 6 views
8

मैंने उबंटू 12.04 सर्वर (अमेज़ॅन ईडब्लूएस द्वारा होस्ट किया गया) पर पोस्टग्रेएसक्यूएल 9.1 स्थापित किया था। जब मैंने psql कमांड लॉन्च करने का प्रयास किया, तो निम्न त्रुटि संदेश दिखाई देता है।उबंटू पर पोस्टग्रेस्क्ल सर्वर कैसे शुरू करें 12.04

psql: सर्वर से कनेक्ट नहीं कर सकता है: इस तरह के कोई फ़ाइल या निर्देशिका सर्वर स्थानीय स्तर पर चल रहा है और यूनिक्स डोमेन पर कनेक्शन को स्वीकार करने सॉकेट "/var/run/postgresql/.s.PGSQL.5432" है?

वेब पर खोज करने के बाद, मैंने पाया कि मुझे इसका उपयोग करने से पहले सर्वर शुरू करना है। इस initdb लिंक का पालन करके, मैं अभी भी postgresql डेटाबेस का उपयोग नहीं कर सकता। सर्वर शुरू करने के लिए क्या कोई और काम (जैसे कॉन्फ़िगरेशन) करना चाहिए? सेवा PostgreSQL शुरू एक और त्रुटि संदेश दिखाता है::

मैं सेवा शुरू करने की कोशिश

नहीं PostgreSQL समूहों मौजूद हैं; देखें "मैन pg_createcluster"

+0

'initdb' केवल डेटाबेस initializes, सेवा शुरू नहीं करता है। आपको 'सेवा' कमांड के साथ सेवा शुरू करने में सक्षम होना चाहिए। – datasage

+0

@ डेटासेट हां मैंने ** सेवा ** के साथ सर्वर शुरू करने का प्रयास किया है जैसे निम्न: सेवा postgresql प्रारंभ करें। एक और त्रुटि संदेश कूदता है। मैंने अपनी पोस्ट अपडेट की। –

उत्तर

17

मुझे यह संदेश उबंटू 11.04 पर पोस्टग्रेस 9.3 की एक नई स्थापना चला रहा है। पूर्ण संदेश था:

$ sudo /etc/init.d/postgresql start 
Error: Cannot stat /var/run/postgresql 
* No PostgreSQL clusters exist; see "man pg_createcluster" 

पता चला कि/var/चलाने/PostgreSQL निर्देशिका मौजूद नहीं था, और यह है कि निर्देशिका जहां यह प्रक्रिया आईडी के साथ एक फ़ाइल बनाने के लिए प्रयास कर रहा था में है। मैंने निर्देशिका को रूट के रूप में बनाया और "पोस्टग्रेस" उपयोगकर्ता को मालिक बनाया, और मैं सर्वर शुरू करने में सक्षम था।

आगे स्पष्टीकरण मिली: http://www.postgresql.org/message-id/[email protected]

+4

मुझे वही त्रुटि है जो मैं इसे इस आदेश के साथ ठीक करता हूं sudo pg_createcluster 9.1 मुख्य - प्रारंभ – elin3t

संबंधित मुद्दे