PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेस्क्ल को पहली बार कैसे कॉन्फ़िगर करें?

अन्य उत्तर मेरे लिए पूरी तरह से संतोषजनक नहीं थे। यहाँ बताया गया है कि Xubuntu 12.04.1 LTS पर postgresql-9.1 के लिए क्या काम किया।

  1. उपयोगकर्ता पोस्टग्रेज के साथ डिफ़ॉल्ट डेटाबेस से कनेक्ट करें:

    <ब्लॉकक्वॉट>

    sudo -u psql template1 को पोस्टग्रेज करता है

  2. उपयोगकर्ता पोस्टग्रेज के लिए पासवर्ड सेट करें, फिर psql (Ctrl-D) से बाहर निकलें:

    <ब्लॉकक्वॉट>

    ALTER USER एन्क्रिप्टेड पासवर्ड 'xxxxxxx' के साथ पोस्टग्रेज करता है;

  3. pg_hba.conf संपादित करें फ़ाइल:

    <ब्लॉकक्वॉट>

    sudo vim /etc/postgresql/9.1/main/pg_hba.conf

    और पोस्टग्रेज से संबंधित लाइन पर "पीयर" को "md5" में बदलें:

    <ब्लॉकक्वॉट>

    स्थानीय      सभी      पोस्टग्रेज <स्ट्राइक>साथी एमडी5

    यह जानने के लिए कि आप किस पोस्टग्रेस्क्ल का संस्करण चला रहे हैं, /etc/postgresql के अंतर्गत संस्करण फ़ोल्डर देखें। . इसके अलावा, आप वीआईएम के बजाय नैनो या अन्य संपादक का उपयोग कर सकते हैं।

  4. डेटाबेस को पुनरारंभ करें:

    <ब्लॉकक्वॉट>

    sudo /etc/init.d/postgresql पुनरारंभ करें

    (यहां आप जांच सकते हैं कि यह psql -U postgres . के साथ काम करता है या नहीं )।

  5. आपके जैसा ही नाम वाला उपयोगकर्ता बनाएं (इसे खोजने के लिए, आप whoami . टाइप कर सकते हैं ):

    <ब्लॉकक्वॉट>

    sudo createuser -U postgres -d -e -E -l -P -r -s <my_name>

    विकल्प पोस्टग्रेस्क्ल को एक उपयोगकर्ता बनाने के लिए कहते हैं जो लॉगिन कर सकता है, डेटाबेस बना सकता है, नई भूमिकाएं बना सकता है, एक सुपरयुसर है, और एक एन्क्रिप्टेड पासवर्ड होगा। वास्तव में महत्वपूर्ण हैं -P -E, ताकि आपको वह पासवर्ड टाइप करने के लिए कहा जाए जो एन्क्रिप्ट किया जाएगा, और -d ताकि आप एक createdb कर सकें। ।

    पासवर्ड से सावधान रहें :यह पहले आपसे दो बार नया पासवर्ड पूछेगा (नए उपयोगकर्ता के लिए), दोहराए जाने पर, और फिर एक बार पासवर्ड पोस्ट करने के बाद (चरण 2 पर निर्दिष्ट एक)।

  6. दोबारा, pg_hba.conf संपादित करें फ़ाइल (ऊपर चरण 3 देखें), और "सहकर्मी" को "md5" में "सभी" अन्य उपयोगकर्ताओं से संबंधित पंक्ति में बदलें:

    <ब्लॉकक्वॉट>

    स्थानीय      सभी      सभी <स्ट्राइक>साथी एमडी5

  7. पुनरारंभ करें (जैसे चरण 4 में), और जांचें कि आप -U पोस्टग्रेज के बिना लॉगिन कर सकते हैं:

    <ब्लॉकक्वॉट>

    psql टेम्पलेट1

    ध्यान दें कि यदि आप केवल psql . करते हैं , यह विफल हो जाएगा क्योंकि यह आपको एक ही नाम वाले डिफ़ॉल्ट डेटाबेस से जोड़ने का प्रयास करेगा (यानी whoami ) template1 वह व्यवस्थापक डेटाबेस है जो शुरू से ही यहाँ है।

  8. अब createdb <dbname> काम करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql में बिगिन फ़ील्ड को किसी दिनांक में कैसे प्रारूपित करें?

  2. PostgreSQL (psql) में सभी डेटाबेस का आकार प्राप्त करें

  3. "PostgreSQL 9.0 उच्च प्रदर्शन" पुस्तक प्रकाशित हो चुकी है।

  4. समग्र प्राथमिक कुंजी वाली तालिका में अभिलेखों का क्रम क्या है

  5. कॉलम 'मैरी' मौजूद नहीं है