2015-06-30 20 views
8

के रूप में उपयुक्त नहीं है मेरे पास एक पुरानी प्रोजेक्ट है जिसे मैं वापस पाने की कोशिश कर रहा हूं, लेकिन मैं पोस्टग्रेस दर्ज नहीं कर सकता। रनिंग sudo -u postgres psql मुझे देता है:पोस्टग्रेस त्रुटि: कोई मौजूदा स्थानीय क्लस्टर डिफ़ॉल्ट लक्ष्य

Error: No existing local cluster is suitable as a default target. 
Please see man pg_wrapper(1) how to specify one. 

मैं अगर यह क्योंकि मैं कुछ महीने पहले संस्करण 9.4 के लिए postgres के लिए उन्नत हो सकता है सोच रहा हूँ। यह dpkg --get-selections |grep postgres के लिए मेरे उत्पादन है:

postgresql       install 
postgresql-9.3      install 
postgresql-9.4      install 
postgresql-client-9.3    install 
postgresql-client-9.4    install 
postgresql-client-common   install 
postgresql-common     install 
postgresql-contrib     install 
postgresql-contrib-9.3    install 
postgresql-contrib-9.4    install 
postgresql-server-dev-9.3   install 

ये pg_lsclusters से मेरे वर्तमान समूहों हैं:

Ver Cluster Port Status Owner Data directory    Log file 
9.4 apps 5434 online postgres /var/lib/postgresql/9.4/apps /var/log/postgresql/postgresql-9.4-apps.log 

9.4 main 5433 online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log 

फिर postgres उपयोग करने में सक्षम होने के लिए मैं क्या कर सकता? गुगलिंग बहुत मदद नहीं मिली है।

+0

** कृपया आदमी को देखें pg_wrapper (1) एक को कैसे निर्दिष्ट करें। **। तो, जब आप दस्तावेज़ीकरण पढ़ते हैं .... –

उत्तर

4

अपने समूहों में से कोई भी डिफ़ॉल्ट पोर्ट 5432, psql पता नहीं है जो एक "डिफ़ॉल्ट" होना चाहिए (जो वास्तव में pg_wrapper के लिए एक लिंक है) पर सुनता है।

आप पहले क्लस्टर और psql --cluster 9.4/main [other arguments] तक पहुंचने के लिए psql --cluster 9.4/apps [other arguments] का उपयोग कर सकते हैं।

या वैकल्पिक रूप से ये pg_wrapper manpage (8 में से) नियम # 2 और # 4 से आते हैं 9.4/apps या 9.4/main

करने के लिए एक $PGCLUSTER वातावरण चर को परिभाषित।

2

आप परवाह नहीं करते हैं क्या आपके डिफ़ॉल्ट समूह है, और बस की तरह वे पहले किया था बातें काम करना चाहता हूँ, बस बंदरगाह आप के साथ कनेक्ट करना चाहते हैं निर्दिष्ट

psql -p 5432 

और postgres का प्रयास नहीं करेंगे आपके लिए चालाक होना और "क्लस्टर" का उपयोग करना, जो भी हो।

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