विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

Ubuntu पर PostgreSQL कैसे स्थापित और कॉन्फ़िगर करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

पोस्टग्रेएसक्यूएलडेटाबेसउबंटूसर्वरलिनक्सस्थापनाकॉन्फ़िगरेशनऑपरेटिंग सिस्टमप्रणालीसेटअप

Ubuntu पर PostgreSQL कैसे स्थापित और कॉन्फ़िगर करें

अनुवाद अपडेट किया गया 1 सप्ताह पहले

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

चरण 1: अपने सिस्टम को अपडेट करें

Ubuntu पर PostgreSQL सेटअप करने का पहला कदम यह सुनिश्चित करना है कि आपकी पैकेज सूची अद्यतित है। अपना टर्मिनल खोलें और निम्नलिखित कमांड टाइप करें:

sudo apt update sudo apt upgrade -y

sudo apt update कमांड आपके स्थानीय पैकेज इंडेक्स को पैकेज रिपॉजिटरीज में किए गए नवीनतम परिवर्तनों के साथ अपडेट करता है, जबकि sudo apt upgrade -y आपके Ubuntu सिस्टम पर वर्तमान में स्थापित किए गए सभी पैकेजों के लिए उपलब्ध अपडेट्स के लिए नवीनतम संस्करण को इंस्टॉल करेगा।

चरण 2: PostgreSQL स्थापित करें

Ubuntu में डिफॉल्ट रूप से PostgreSQL शामिल होता है। आप इसे निम्नलिखित कमांड को निष्पादित करके इंस्टॉल कर सकते हैं:

sudo apt install postgresql postgresql-contrib -y

यह कमांड PostgreSQL और postgresql-contrib पैकेजों दोनों को इंस्टॉल करता है, जो PostgreSQL के लिए अतिरिक्त कार्यक्षमता प्रदान करते हैं।

चरण 3: PostgreSQL प्रारंभ करें और सक्षम करें

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

sudo systemctl start postgresql sudo systemctl enable postgresql

पहला कमांड PostgreSQL सेवा शुरू करता है, और दूसरा कमांड सुनिश्चित करता है कि यह सिस्टम रिबूट होने पर स्वचालित रूप से शुरू हो।

चरण 4: PostgreSQL स्थिति जांचें

यह जांचने के लिए कि PostgreSQL सही से चल रहा है, आप निम्नलिखित कमांड का उपयोग कर सकते हैं:

sudo systemctl status postgresql

आपको आउटपुट देखना चाहिए जो यह संकेत करता है कि PostgreSQL सेवा सक्रिय और चल रही है। यदि कोई समस्या है, तो स्टेटस कमांड समस्याओं का निदान करने में मदद करने के लिए कुछ संकेत प्रदान करना चाहिए।

चरण 5: PostgreSQL उपयोगकर्ता प्रमाणीकरण समायोजित करें

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

sudo -i -u postgres psql

यह कमांड खाते को postgres में बदल देता है और PostgreSQL कमांड लाइन इंटरफेस खोलता है। आप किसी भी समय PostgreSQL सेशन से बाहर निकल सकते हैं:

\q

चरण 6: एक नई भूमिका बनाएँ

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

CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';

यह कमांड myuser नामक एक नई भूमिका बनाता है जिसमें पासवर्ड mypassword है।

चरण 7: नई डेटाबेस बनाना

एक बार जब आपके पास नया उपयोगकर्ता हो, तो आप निम्नलिखित कमांड का उपयोग करके एक नई डेटाबेस बना सकते हैं। यदि myuser भिन्न है, तो उसे आपके द्वारा बनाई गई भूमिका से बदलें।

CREATE DATABASE mydatabase OWNER myuser;

यह कमांड mydatabase नामक एक नई डेटाबेस बनाता है जिसमें myuser मालिक के रूप में होता है।

चरण 8: रिमोट एक्सेस कॉन्फ़िगर करें

डिफॉल्ट रूप से, PostgreSQL रिमोट कनेक्शन की अनुमति नहीं देता है। यदि आवश्यक हो तो आप PostgreSQL को यह अनुमति देने के लिए कंफिगर कर सकते हैं। postgresql.conf फ़ाइल खोलें, जो आमतौर पर /etc/postgresql/<version>/main/postgresql.conf पर स्थित होती है, और सुनने के एड्रेस सेटिंग को समायोजित करें:

listen_addresses = '*'

फिर pg_hba.conf फाइल को संशोधित करें, जो आमतौर पर उसी निर्देशिका में होती है, जिसमें आपके IP एड्रेस और डेटाबेस के लिए एक प्रविष्टि शामिल की जाती है:

host all all 0.0.0.0/0 md5

यह लाइन सभी उपयोगकर्ताओं को सभी IP एड्रेस से md5 पासवर्ड एन्क्रिप्शन का उपयोग करके कनेक्ट करने की अनुमति देती है। अपनी आवश्यकताओं के अनुरूप IP और सुरक्षा सेटिंग्स को समायोजित करना सुनिश्चित करें।

चरण 9: PostgreSQL को पुनरारंभ करें

कॉन्फिगरेशन फ़ाइलों में बदलाव करने के बाद, आपको परिवर्तन लागू करने के लिए PostgreSQL सेवा को पुनरारंभ करना होगा:

sudo systemctl restart postgresql

चरण 10: अपने डेटाबेस से कनेक्ट करना

अब जबकि PostgreSQL सेट अप और कनेक्टेड है, आप निम्नलिखित psql कमांड का उपयोग करके अपने नए डेटाबेस से कनेक्ट कर सकते हैं:

psql -U myuser -d mydatabase -h 127.0.0.1 -W

इस कमांड को निष्पादित करने के बाद, आपसे myuser का पासवर्ड डालने के लिए कहा जाएगा। अगर सब कुछ ठीक हो जाता है, तो आप mydatabase डेटाबेस से जुड़े होंगे।

निष्कर्ष

Ubuntu पर PostgreSQL स्थापित और कॉन्फ़िगर करना एक सरल प्रक्रिया है जो आपके सिस्टम की रिलेशनल डेटाबेस को संभालने की क्षमता को बहुत बढ़ा सकता है। यह ट्यूटोरियल आपके Ubuntu मशीन पर PostgreSQL का उपयोग शुरू करने के लिए आवश्यक बुनियादी इंस्टॉलेशन, कॉन्फ़िगरेशन, और प्रारंभिक सेटअप को कवर करता है। अपनी डेटाबेस को सुरक्षित रखना और अपने डेटा का नियमित रूप से बैकअप लेना याद रखें।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ