2014-11-30 10 views
11

के लिए कोई passwd प्रविष्टि मैं सफलता के बिना उबंटू 14.04 पर पोस्टग्रेस सेट करने का प्रयास कर रहा हूं।उपयोगकर्ता 'postgres' त्रुटि

sudo apt-get install libpq-dev python-dev

और

sudo apt-get install postgresql postgresql-contrib

चलाने के बाद मैं संकुल को सफलतापूर्वक स्थापित करने में कामयाब रहे है। हालांकि क्रियान्वित sudo सु पर - postgres, मैं निम्न त्रुटि प्राप्त कर रहा हूँ:

No passwd entry for user 'postgres'

ऐसा लगता स्थापना की तरह उपयोगकर्ता postgres का निर्माण नहीं किया, क्योंकि यह/etc/पासवर्ड फ़ाइल में नहीं है। पैकेज को पुनर्स्थापित करने से समस्या हल नहीं होती है। मैं आवश्यक पोस्टग्रेस उपयोगकर्ता कैसे जोड़ सकता हूं?

उत्तर

11

ऐसा लगता है कि आप PostgreSQL सर्वर हैं:

apt-get install postgresql-server 

इसके अलावा, आप sudo su - postgres उपयोग करने की आवश्यकता नहीं है। बस:

sudo -u postgres -i 

एक इंटरैक्टिव खोल पाने के लिए, या

sudo -u postgres psql 

(या जो कुछ भी) एक कमांड को चलाने के लिए।

7

मैं शुद्धिकरण और संकुल फिर से स्थापित करके समस्या हल हो जाती दिया है, अर्थात

sudo apt-get --purge remove postgresql*

sudo apt-get install postgresql postgresql-contrib