यह सामान्य है क्योंकि brew
किसी postgres
. की आवश्यकता नहीं है या नहीं है account.PostgreSQL प्रक्रियाएँ आपके अपने खाते के अंतर्गत चलती हैं। इस संबंध में अब तक के अन्य 3 उत्तर गलत हैं।
brew info postgres
. का आउटपुट देखें जानकारी के लिए।
एक नया डेटाबेस खाता बनाने के लिए, आप अपने स्वयं के OS खाते से लॉन्च कर सकते हैं:
/usr/local/bin/createdb someusername
या psql के भीतर:
/usr/local/bin/psql -d postgres
और फिर एक SQL कमांड के रूप में:CREATE USER someusername PASSWORD 'somepassword';
यह काम करना चाहिए क्योंकि काढ़ा सामान्य रूप से initdb
. पर बनाया गया है समय:
- आपके OS खाते के समान लॉगिन वाला एक डेटाबेस सुपरयूज़र खाता (ऐसा लगता है कि
alex
है) आपके मामले में) - एक डेटाबेस जिसका नाम
postgres
है जिसका उपयोग उपयोगकर्ता बनाने जैसे प्रशासनिक कार्यों के लिए जानकारी लॉग करने के लिए किया जा सकता है।
पूर्ण पथ का उपयोग करने का बिंदु /usr/local/bin
brew
. द्वारा प्रदान किए गए आदेशों तक पहुंचना है , समान नाम वाले कमांड के विपरीत जो सिस्टम के साथ आते हैं और /usr/bin
में स्थित होते हैं या समान नाम वाले कमांड जो अन्य PostgreSQL प्रदाताओं द्वारा संभावित रूप से इंस्टॉल किए जाते हैं, जैसे कि postgres.app या macports या entreprisedb। Mac OS X पर postgresql स्थापित करने के 5-6 प्रतिस्पर्धी और असंगत तरीके हैं।
संपादित करें:मैकोज़ एक्स डेस्कटॉप संस्करण के नए संस्करणों में अब पोस्टग्रेज क्लाइंट-साइड कमांड पूर्व-स्थापित नहीं हैं। ऐसा लगता है कि कम से कम MacOS X 10.10 (Yosemite) और संभवतः 10.9 के बाद से।