उबंटू पर पोस्टग्रेएसक्यूएल को कैसे स्थापित और कॉन्फ़िगर करें

उबंटू पर पोस्टग्रेएसक्यूएल को कैसे स्थापित और कॉन्फ़िगर करें

रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) कई वेबसाइटों और एप्लिकेशन का एक प्रमुख घटक साबित हुआ है, क्योंकि वे जानकारी को स्टोर करने, व्यवस्थित करने और एक्सेस करने का एक संरचित तरीका प्रदान करते हैं।





क्या आपको फ़ोर्टनाइट खेलने के लिए प्लेस्टेशन प्लस की आवश्यकता है?

इस लेख में, हम PostgreSQL पर विस्तार से चर्चा करेंगे, साथ ही Ubuntu पर PostgreSQL को स्थापित और कॉन्फ़िगर करने के लिए चरण-दर-चरण मार्गदर्शिका के साथ।





पोस्टग्रेएसक्यूएल क्या है?

PostgreSQL एक ओपन-सोर्स डेटाबेस मैनेजमेंट सिस्टम है जो SQL को सपोर्ट करता है। PostgreSQL का उपयोग करके, डेवलपर्स धोखाधड़ी-सहनशील अनुप्रयोगों का निर्माण कर सकते हैं क्योंकि यह डेटाबेस व्यवस्थापक को उत्कृष्ट डेटा प्रबंधन संसाधन प्रदान करता है।





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

आइए Ubuntu 21.04 के लिए PostgreSQL इंस्टॉलेशन प्रक्रिया को देखें।



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

कुछ PostgreSQL पैकेज डिफ़ॉल्ट Ubuntu रिपॉजिटरी में मौजूद हैं। कमांड लाइन के माध्यम से PostgreSQL स्थापित करने के लिए, टाइप करें:

sudo apt install postgresql postgresql-contrib

स्थापना सत्यापित करें

आप का उपयोग कर कॉन्फ़िगरेशन फ़ाइल का स्थान पा सकते हैं एलएस कमांड . यह एक सत्यापन चरण है जो पुष्टि करता है कि आपके सिस्टम पर PostgreSQL सफलतापूर्वक स्थापित किया गया था या नहीं।





ls /etc/postgresql/12/main/

जो नंबर 12 PostgreSQL के संस्करण को दर्शाता है। आपके द्वारा अपने सिस्टम पर डाउनलोड किए गए पैकेज के आधार पर यह आपके लिए भिन्न हो सकता है।

PostgreSQL स्थिति की जाँच करें

स्थापना के बाद, निम्नलिखित कमांड का उपयोग करके PostgreSQL की स्थिति की जाँच करें:





service postgresql status

आउटपुट इस तरह दिखेगा:

यदि आउटपुट प्रदर्शित करता है सक्रिय स्थिति, तो PostgreSQL सेवा आपके सिस्टम पर चल रही है। दूसरी ओर, यदि स्थिति है निष्क्रिय , तो आपको टाइप करके सेवा शुरू करने की आवश्यकता है:

service postgresql start

के अलावा स्थिति तथा प्रारंभ , कई अन्य PostgreSQL कमांड हैं जिनका आप उपयोग कर सकते हैं:

  • विराम
  • पुनः आरंभ करें
  • पुनः लोड करें
  • फोर्स-रीलोड

संबंधित: आपके अगले प्रोजेक्ट पर विचार करने के लिए डेटाबेस इंजन

चरण 2: एक सुपर-उपयोगकर्ता के रूप में लॉग इन करें

आगे बढ़ने से पहले, आपको PostgreSQL सर्वर पर एक डेटाबेस सुपरयुसर के रूप में लॉग इन करना होगा। PostgreSQL उपयोगकर्ता के रूप में कनेक्ट करने के सबसे सरल तरीकों में से एक है अपने होस्टनाम को में बदलना postgres यूनिक्स उपयोगकर्ता।

रूट उपयोगकर्ता क्रेडेंशियल सेट करें

कमांड का उपयोग करके PostgreSQL इंटरेक्टिव शेल में लॉगिन करें:

sudo -u postgres psql

निम्न क्वेरी का उपयोग करके रूट उपयोगकर्ता क्रेडेंशियल सेट करें:

ALTER USER postgres PASSWORD 'newpassword';

प्रतिस्थापित करना सुनिश्चित करें नया पासवर्ड अपनी पसंद के मजबूत पासवर्ड के साथ। प्रकार बाहर जाएं इंटरैक्टिव खोल छोड़ने के लिए।

निम्न आदेश के साथ psql में लॉगिन करें:

psql -U postgres -h localhost

संकेत मिलने पर उपयोगकर्ता के लिए नया रूट पासवर्ड दर्ज करें।

चरण 3: PostgreSQL सर्वर से कनेक्ट करें

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

PostgreSQL सर्वर में लॉग इन करने के लिए निम्न कमांड का उपयोग करें:

sudo su postgres

जैसे ही आप इस कमांड को चलाते हैं, आप सिस्टम द्वारा आपके होस्टनाम को प्रदर्शित करने के तरीके में बदलाव देखेंगे। बैश प्रॉम्प्ट इस तरह दिखेगा:

postgres@ubuntu: /home/winibhalla/Desktop$

यह दर्शाता है कि आपने PostgresSQL उपयोगकर्ता के रूप में सफलतापूर्वक लॉग इन किया है।

PostgreSQL उपयोगकर्ताओं को कैसे प्रबंधित करें

अब जब आप सर्वर से जुड़ गए हैं, तो नए उपयोगकर्ता बनाने का समय आ गया है। प्रकार पीएसक्यूएल PostgreSQL सर्वर पर कमांड चलाना शुरू करने के लिए।

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

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

CREATE USER user1 WITH PASSWORD 'test123';

उपरोक्त आदेश में, User 1 वह उपयोगकर्ता नाम है जिसे आप नए उपयोगकर्ता के लिए चाहते हैं जिसके बाद है टेस्ट123 , जो इस उपयोगकर्ता के लिए पासवर्ड है।

डेटाबेस में जोड़े गए नए उपयोगकर्ताओं की सूची की जाँच करने के लिए, का उपयोग करें का आदेश।

जैसा कि आप ऊपर दिए गए आउटपुट में देख सकते हैं, नए उपयोगकर्ता के लिए अभी तक कोई विशेषाधिकार उपलब्ध नहीं हैं।

नए उपयोगकर्ताओं को सुपरयुसर विशेषाधिकार प्रदान करें

नए उपयोगकर्ता के लिए विशेषाधिकारों का एक सेट जोड़ने के लिए, निम्न आदेश चलाएँ:

ALTER USER user1 WITH SUPERUSER;

NS उम्र कमांड नए सदस्य को प्रशासनिक विशेषाधिकार प्रदान करेगा। चलाएं /का यह सत्यापित करने के लिए फिर से आदेश दें कि क्या नए उपयोगकर्ता के पास सुपरयुसर विशेषाधिकारों का आवश्यक सेट है।

उपयोगकर्ता को उपयोगकर्ताओं की सूची से बाहर करें

किसी उपयोगकर्ता को अधिकृत उपयोगकर्ताओं की सूची से हटाने के लिए, निम्न आदेश का उपयोग करें:

DROP USER user1;

के साथ उपयोगकर्ताओं को सूचीबद्ध करके परिवर्तन सत्यापित करें /का आदेश।

सम्बंधित: शुरुआती के लिए आवश्यक एसक्यूएल कमांड चीट शीट

PostgreSQL डेटाबेस कैसे प्रबंधित करें

PostgreSQL अपने उपयोगकर्ताओं को डेटाबेस बनाने और हटाने के लिए कई कमांड प्रदान करता है।

डेटाबेस जोड़ें या निकालें

PostgreSQL का उपयोग करके एक नया डेटाबेस बनाने के लिए:

CREATE DATABASE db1;

...कहां डीबी1 उस डेटाबेस का नाम है जिसे आप बनाना चाहते हैं। उपयोग NS सभी उपलब्ध डेटाबेस की सूची प्राप्त करने के लिए आदेश।

आउटपुट:

यदि आप किसी डेटाबेस को हटाना चाहते हैं, तो इसका उपयोग करें बूंद आदेश:

DROP DATABASE db1;

उपयोगकर्ताओं को डेटाबेस एक्सेस प्रदान करें

आप का उपयोग करके किसी उपयोगकर्ता को डेटाबेस एक्सेस प्रदान कर सकते हैं अनुदान आदेश:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

PostgreSQL के लिए कमांड-लाइन सहायता प्राप्त करें

PostgreSQL के बारे में और इसके विभिन्न आदेशों का उपयोग करने के तरीके के बारे में और जानने के लिए, आप टर्मिनल में निम्न आदेश टाइप करके सहायता पृष्ठ खोल सकते हैं:

man psql

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

शुरू करने के लिए, आधिकारिक pgAdmin रिपॉजिटरी और इसकी कुंजी को अपने सिस्टम में जोड़ें:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo 'deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main' > /etc/apt/sources.list.d/pgadmin4.list && apt update'

आउटपुट:

अब, डेस्कटॉप संस्करण स्थापित करने के लिए:

sudo apt install pgadmin4-desktop

वेब संस्करण स्थापित करने के लिए, टाइप करें:

sudo apt install pgadmin4-web

वेब मोड को कॉन्फ़िगर करने के लिए, चलाएँ सेटअप-web.sh pgAdmin द्वारा प्रदान की गई स्क्रिप्ट:

sudo /usr/pgadmin4/bin/setup-web.sh

प्रक्रिया को पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें। निश्चिंत रहें, यह केवल एक बार का चरण है, इसलिए आपको इसे बार-बार स्थापित करने और कॉन्फ़िगर करने के बारे में चिंता करने की आवश्यकता नहीं है।

PostgreSQL का उपयोग करके Ubuntu पर डेटाबेस प्रबंधित करना

PostgreSQL डेटाबेस प्रबंधन एप्लिकेशन बनाने के लिए एक शक्तिशाली मंच है। प्लेटफ़ॉर्म पर किसी भी मात्रा में डेटा को संसाधित करने की क्षमता इसकी सबसे बड़ी विशेषताओं में से एक है। स्थापना प्रक्रिया प्रारंभिक डाउनलोडिंग, इंस्टालेशन और अंत में डेटाबेस में लॉग इन करने के लिए उबलती है।

कुछ सरल आदेशों के साथ, आप नए उपयोगकर्ताओं को जोड़ने, डेटाबेस बनाने और मौजूदा डेटाबेस में उपयोगकर्ताओं को जोड़ने की प्रक्रिया में महारत हासिल कर सकते हैं। सुनिश्चित नहीं हैं कि आपको PostgreSQL पसंद है? अपनी मशीन पर Microsoft SQL सर्वर स्थापित करने का प्रयास करें।

साझा करना साझा करना कलरव ईमेल उबंटू पर माइक्रोसॉफ्ट एसक्यूएल सर्वर कैसे स्थापित और सेट करें

अपने उबंटू मशीन पर डेटाबेस को स्टोर और प्रबंधित करना चाहते हैं? Microsoft SQL सर्वर को Azure डेटा स्टूडियो के साथ सेट करने का तरीका यहां दिया गया है।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • एसक्यूएल
  • उबंटू
  • सॉफ्टवेर अधिस्थापित करो
लेखक के बारे में विनी भल्ला(41 लेख प्रकाशित)

विनी दिल्ली के एक लेखक हैं, जिनके पास 2 साल का लेखन अनुभव है। अपने लेखन के दौरान, वह डिजिटल मार्केटिंग एजेंसियों और तकनीकी फर्मों से जुड़ी रही हैं। उसने प्रोग्रामिंग लैंग्वेज, क्लाउड टेक्नोलॉजी, AWS, मशीन लर्निंग, और बहुत कुछ से संबंधित सामग्री लिखी है। अपने खाली समय में, वह पेंट करना, अपने परिवार के साथ समय बिताना और जब भी संभव हो, पहाड़ों की यात्रा करना पसंद करती हैं।

विनी भल्ला की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें