संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
पोस्टग्रेएसक्यूएलडेटाबेसउबंटूसर्वरलिनक्सस्थापनाकॉन्फ़िगरेशनऑपरेटिंग सिस्टमप्रणालीसेटअप
अनुवाद अपडेट किया गया 1 सप्ताह पहले
PostgreSQL एक शक्तिशाली, ओपन-सोर्स रिलेशनल डेटाबेस सिस्टम है जो SQL भाषा का उपयोग करता है और इसे कई विशेषताओं के साथ जोड़ता है जो सबसे जटिल डेटा वर्कलोड को सुरक्षित रूप से संगृहीत और स्केल करता है। इस गाइड में, हम Ubuntu पर PostgreSQL को स्थापित और कॉन्फ़िगर करने के चरणों पर चलेंगे। हम यह सुनिश्चित करेंगे कि प्रत्येक भाग को विस्तार से कवर किया जाए ताकि यदि आप डेटाबेस या Ubuntu के लिए नए हैं, तो आप इसे अनुसरण कर सकें।
Ubuntu पर PostgreSQL सेटअप करने का पहला कदम यह सुनिश्चित करना है कि आपकी पैकेज सूची अद्यतित है। अपना टर्मिनल खोलें और निम्नलिखित कमांड टाइप करें:
sudo apt update sudo apt upgrade -y
sudo apt update
कमांड आपके स्थानीय पैकेज इंडेक्स को पैकेज रिपॉजिटरीज में किए गए नवीनतम परिवर्तनों के साथ अपडेट करता है, जबकि sudo apt upgrade -y
आपके Ubuntu सिस्टम पर वर्तमान में स्थापित किए गए सभी पैकेजों के लिए उपलब्ध अपडेट्स के लिए नवीनतम संस्करण को इंस्टॉल करेगा।
Ubuntu में डिफॉल्ट रूप से PostgreSQL शामिल होता है। आप इसे निम्नलिखित कमांड को निष्पादित करके इंस्टॉल कर सकते हैं:
sudo apt install postgresql postgresql-contrib -y
यह कमांड PostgreSQL और postgresql-contrib
पैकेजों दोनों को इंस्टॉल करता है, जो PostgreSQL के लिए अतिरिक्त कार्यक्षमता प्रदान करते हैं।
PostgreSQL को इंस्टॉलेशन के बाद स्वचालित रूप से प्रारंभ होना चाहिए। सुनिश्चित करने के लिए कि PostgreSQL सेवा चल रही है और बूट पर प्रारंभ होगी, निम्नलिखित कमांड का उपयोग करें:
sudo systemctl start postgresql sudo systemctl enable postgresql
पहला कमांड PostgreSQL सेवा शुरू करता है, और दूसरा कमांड सुनिश्चित करता है कि यह सिस्टम रिबूट होने पर स्वचालित रूप से शुरू हो।
यह जांचने के लिए कि PostgreSQL सही से चल रहा है, आप निम्नलिखित कमांड का उपयोग कर सकते हैं:
sudo systemctl status postgresql
आपको आउटपुट देखना चाहिए जो यह संकेत करता है कि PostgreSQL सेवा सक्रिय और चल रही है। यदि कोई समस्या है, तो स्टेटस कमांड समस्याओं का निदान करने में मदद करने के लिए कुछ संकेत प्रदान करना चाहिए।
डिफॉल्ट रूप से, PostgreSQL postgres
नामक एक भूमिका स्थापित करता है जो डिफॉल्ट सुपरयुजर है। पहले, हमें postgres खाते में स्विच करने और एक इंटरैक्टिव PostgreSQL सेशन एक्सेस की आवश्यकता है।
sudo -i -u postgres psql
यह कमांड खाते को postgres
में बदल देता है और PostgreSQL कमांड लाइन इंटरफेस खोलता है। आप किसी भी समय PostgreSQL सेशन से बाहर निकल सकते हैं:
\q
आप डिफॉल्ट postgres
के अलावा अन्य उपयोगकर्ताओं के लिए नई भूमिकाएं बनाना चाह सकते हैं। एक नई भूमिका बनाने के लिए, PostgreSQL सेशन में निम्नलिखित कमांड का उपयोग करें:
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
यह कमांड myuser
नामक एक नई भूमिका बनाता है जिसमें पासवर्ड mypassword
है।
एक बार जब आपके पास नया उपयोगकर्ता हो, तो आप निम्नलिखित कमांड का उपयोग करके एक नई डेटाबेस बना सकते हैं। यदि myuser
भिन्न है, तो उसे आपके द्वारा बनाई गई भूमिका से बदलें।
CREATE DATABASE mydatabase OWNER myuser;
यह कमांड mydatabase
नामक एक नई डेटाबेस बनाता है जिसमें myuser
मालिक के रूप में होता है।
डिफॉल्ट रूप से, 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 और सुरक्षा सेटिंग्स को समायोजित करना सुनिश्चित करें।
कॉन्फिगरेशन फ़ाइलों में बदलाव करने के बाद, आपको परिवर्तन लागू करने के लिए PostgreSQL सेवा को पुनरारंभ करना होगा:
sudo systemctl restart postgresql
अब जबकि PostgreSQL सेट अप और कनेक्टेड है, आप निम्नलिखित psql कमांड का उपयोग करके अपने नए डेटाबेस से कनेक्ट कर सकते हैं:
psql -U myuser -d mydatabase -h 127.0.0.1 -W
इस कमांड को निष्पादित करने के बाद, आपसे myuser
का पासवर्ड डालने के लिए कहा जाएगा। अगर सब कुछ ठीक हो जाता है, तो आप mydatabase
डेटाबेस से जुड़े होंगे।
Ubuntu पर PostgreSQL स्थापित और कॉन्फ़िगर करना एक सरल प्रक्रिया है जो आपके सिस्टम की रिलेशनल डेटाबेस को संभालने की क्षमता को बहुत बढ़ा सकता है। यह ट्यूटोरियल आपके Ubuntu मशीन पर PostgreSQL का उपयोग शुरू करने के लिए आवश्यक बुनियादी इंस्टॉलेशन, कॉन्फ़िगरेशन, और प्रारंभिक सेटअप को कवर करता है। अपनी डेटाबेस को सुरक्षित रखना और अपने डेटा का नियमित रूप से बैकअप लेना याद रखें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं