बेसिक postgresql सर्वर सेटअप

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

इतने सारे टूल के लिए डेटाबेस की आवश्यकता होती है। यदि आप एक वेब व्यवस्थापक या सूचना के बड़े भंडार वाली कंपनी हैं, तो आप डेटाबेस के महत्व को जानते हैं। सबसे अधिक उपलब्ध डेटाबेस में से एक MySQL उपलब्ध है। लेकिन वह कोर्ट पर एकमात्र खिलाड़ी नहीं है। एक अन्य क्रॉस प्लेटफ़ॉर्म ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट टूल है PostgreSQL । बहुत से लोग PostgreSQL को ओपन सोर्स वर्ल्ड के Oracle के रूप में संदर्भित करते हैं। ऐसा इसलिए है क्योंकि PostgreSQL सुविधाओं के साथ घनी है, लेकिन MySQL के रूप में तेज़ नहीं है। और जहाँ MySQL डेटाबेस प्रबंधन उपकरण का उपयोग करने के लिए सरल है, PostgreSQL को अक्सर अत्यधिक जटिल के रूप में देखा जाता है।

बेशक उस राय पर भिन्नताएं हैं। लेकिन यह न तो यहां है और न ही वहां है। इस ट्यूटोरियल का उद्देश्य PostgreSQL सर्वर को जल्दी और आसानी से चलाने में आपकी सहायता करना है। इसे सरल बनाने के लिए हम इसे हमारे उबंटू सर्वर श्रृंखला का हिस्सा बनाएंगे, इसलिए आपको बस इतना करना होगा कि आपका उबंटू सर्वर उठ जाए और चल पड़े (मेरा लेख देखें) Ubuntu सर्वर 9.04 स्थापित करना 'आरंभ करने के लिए।) एक बार जब आपके पास वह सर्वर हो जाता है और आप अपने पोस्टग्रेएसक्यूएल सर्वर को प्राप्त करने के लिए तैयार हो जाते हैं।

स्थापना

पहली चीज जो आपको करने की ज़रूरत है वह आवश्यक सॉफ़्टवेयर स्थापित करना है। चूंकि यह उबंटू है, इसलिए यह काफी आसान है। एक टर्मिनल विंडो खोलें और कमांड जारी करें:

sudo apt-get Install postgresql

एक बार सॉफ्टवेयर स्थापित हो जाने के बाद आप इसे स्थापित करने के लिए तैयार हैं।

डिफ़ॉल्ट उपयोगकर्ता पासवर्ड बदलें

उपयोगकर्ता द्वारा पोस्ट किए गए डिफ़ॉल्ट पासवर्ड को बदलने के लिए आप जो पहला कदम उठाना चाहते हैं, वह है। साइन हम उबंटू का उपयोग कर रहे हैं आपको पोस्टग्रेज उपयोगकर्ता को बदलने के लिए sudo कमांड का उपयोग करना होगा:

सुडो सु - पोस्टग्रेट्स

आपको अपना sudo पासवर्ड दर्ज करना होगा जिसके बाद अब आप उपयोगकर्ता द्वारा पोस्ट किए जाने पर कमांड जारी करेंगे। अगला कदम कमांड के साथ पोस्टग्रेजल कमांड प्रॉम्प्ट तक पहुंच प्राप्त करना है:

psql

आपका नया कमांड प्रॉम्प्ट दिखेगा:

पोस्टग्रेज = #

नोट: एकमात्र उपयोगकर्ता जो पोस्टग्रेएसक्यूएल प्रॉम्प्ट को डेटाबेस को परिभाषित करने के बिना काम करने के लिए खोल सकता है, वह उपयोगकर्ता पोस्टग्रेज है। अन्य उपयोगकर्ताओं को कमांड प्रॉम्प्ट तक पहुंच प्राप्त करनी होगी जैसे कि कमांड:

psql DB_NAME

कहाँ पे DB_NAME मौजूदा डेटाबेस का नाम है।

पासवर्ड जारी करना कमांड जारी करने जितना आसान है:

पासवर्ड पोस्टग्रैट्स

फिर आपको एक पासवर्ड दर्ज करने के लिए कहा जाएगा और फिर उस पासवर्ड को सत्यापित किया जाएगा।

आपका डिफ़ॉल्ट पासवर्ड नहीं बदला गया है। आप कमांड जारी करके PostgreSQL प्रॉम्प्ट से बाहर निकल सकते हैं:

q

एक डेटाबेस बनाएँ

अब, जबकि अभी भी लॉग इन उपयोगकर्ता के रूप में लॉग इन करते हैं, चलो एक डेटाबेस बनाते हैं। इसके लिए आपको PostgreSQL कमांड प्रॉम्प्ट में लॉग इन करने की आवश्यकता नहीं है। इसके बजाय सिर्फ आदेश जारी करें:

बनाया टेस्टडब

कहाँ पे testdb उस डेटाबेस का नाम है जिसे आप बनाना चाहते हैं। यह सुनिश्चित करने के लिए कि डेटाबेस बनाया गया था वापस PostgreSQL कमांड प्रॉम्प्ट पर जाएं (याद रखें, कमांड psql ) और दर्ज करें:

l

आपको अपने नए डेटाबेस के लिए एक सूची देखनी चाहिए:

testdb | पोस्टग्रेट्स | UTF8 | en_US.UTF-8 | en_US.UTF-8

एक बार फिर, PostgreSQL कमांड प्रॉम्प्ट के साथ कमांड से लॉग आउट करें:

q

एक उपयोगकर्ता बनाएँ

डिफ़ॉल्ट रूप से, एकमात्र उपयोगकर्ता जो डेटाबेस से जुड़ सकता है, वह पोस्टग्रेज उपयोगकर्ता है। जब आपको किसी अन्य उपयोगकर्ता से कनेक्ट करने की आवश्यकता होगी तो यह कोई मदद नहीं करेगा। एक नया उपयोगकर्ता बनाने के लिए (जो डेटाबेस से जुड़ सकता है) आप कमांड जारी करेंगे (उपयोगकर्ता के रूप में) postgres ):

createuser - सुपरप्रूकर USERNAME

कहाँ पे उपयोगकर्ता नाम उस उपयोगकर्ता का नाम है जिसे आप बनाना चाहते हैं।

अंतिम विचार

अब आपके पास पोस्टग्रेज के अलावा एक परीक्षण डेटाबेस और एक उपयोगकर्ता के साथ एक मूल पोस्टग्रेक्यूएल इंस्टॉलेशन होना चाहिए, जो टूल के साथ काम कर सकता है। अगली बार जब हम PostgreSQL के साथ काम करेंगे तो हम इस उत्कृष्ट डेटाबेस टूल के साथ और अधिक चुनौतीपूर्ण मुद्दों पर चर्चा करेंगे।