2013-04-20 6 views
6

जब मैं चलाने मैं अपने स्थानीय मशीन (मैक ओएस 10.7.5) पर पहले से इंस्टॉल PostgreSQL का उपयोग करना चाहते which psql मैं इसे खोजने (/usr/bin/psql में), लेकिन फिर चलPostgreSQL - मैक पर शुरू - `pg_ctl` काम नहीं कर रहा

pg_ctl -D /usr/bin/psql -l /usr/bin/psql/server.log start 

परिणामों में:

-bash: pg_ctl: command not found 

मैं कैसे शुरू कर सकते हैं/मेरी PostgreSQL डेटाबेस का उपयोग करें? क्या मुझे इसे स्थापित करने की आवश्यकता है (होमब्रू कहें) या क्या मैं अपने मैक पर प्री-इंस्टॉल एक का उपयोग कर सकता हूं? मैंने initdb कमांड (initdb /usr/bin/psql -E utf8) का उपयोग करने का भी प्रयास किया और यह भी एक ही संदेश: -bash: initdb: command not found पर जाएं।

इसके अलावा, यह psqlpostgres जैसा ही है? (मैं which postgres की कोशिश की और कुछ भी नहीं मिला)

अद्यतन: मैं कमांड लाइन में psql आदेशों का उपयोग कर रहा है, लेकिन वहाँ निम्न संदेश (psql -l के लिए और उदाहरण के लिए psql -a) हो रही है:

psql: could not connect to server: No such file or directory 
Is the server running locally and accepting 
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 
+0

धन्यवाद भगवान इस सवाल को नहीं हटाया गया हड़पने। फिर से खोलने के लिए मतदान। – djechlin

उत्तर

5

ओएस एक्स कमांड लाइन क्लाइंट के साथ जहाज (पोस्टग्रेज़ डेटाबेस के साथ बातचीत के लिए) सर्वर नहीं।

आपको सर्वर स्थापित करने की आवश्यकता है।

चेक the postgres site या postgres.app

+1

धन्यवाद, मैंने अब पोस्टरएप की कोशिश की, और '.zshrc' फ़ाइल में पथ अपडेट किया, लेकिन मुझे अभी भी एक ही त्रुटि मिल रही है:' psql: सर्वर से कनेक्ट नहीं हो सका: ऐसी कोई फ़ाइल या निर्देशिका क्या सर्वर स्थानीय रूप से चल रहा है और यूनिक्स डोमेन सॉकेट पर कनेक्शन स्वीकार करना "/var/pgsql_socket/.s.PGSQL.5432"? –

+0

मैंने पोस्टग्रेज़ को स्थापित करने के लिए होमब्री का उपयोग करके समाप्त किया –

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