Computer >> कंप्यूटर >  >> प्रणाली >> Linux

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

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

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

PostgreSQL क्या है?

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

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

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

चरण 1:Ubuntu पर PostgreSQL इंस्टॉल करें

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

sudo apt install postgresql postgresql-contrib

इंस्टॉलेशन सत्यापित करें

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

ls /etc/postgresql/12/main/

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

PostgreSQL स्थिति जांचें

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

service postgresql status

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

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

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

service postgresql start

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

  • रुकें
  • पुनः प्रारंभ करें
  • पुनः लोड करें
  • बलपूर्वक पुनः लोड करें

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

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

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

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

sudo -u postgres psql

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

ALTER USER postgres PASSWORD 'newpassword';

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

निम्नलिखित कमांड के साथ psql में लॉगिन करें:

psql -U postgres -h localhost 

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

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

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

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

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

sudo su postgres

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

postgres@ubuntu: /home/winibhalla/Desktop$

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

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

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

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

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

CREATE USER user1 WITH PASSWORD 'test123';

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

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

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

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

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

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

ALTER USER user1 WITH SUPERUSER;

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

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

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

DROP USER user1;

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

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

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

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

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

CREATE DATABASE db1;

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

आउटपुट:

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

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

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 सर्वर स्थापित करने का प्रयास करें।


  1. लिनक्स में bspwm कैसे इनस्टॉल और कॉन्फिगर करें?

    बाइनरी स्पेस पार्टिशनिंग विंडो मैनेजर (bspwm) लिनक्स के लिए एक शक्तिशाली न्यूनतम विंडो मैनेजर है। यह अत्यधिक विन्यास योग्य है और यह विंडो प्रबंधन के लिए एक अभिनव दृष्टिकोण का प्रस्ताव करता है। Bspwm C में लिखा गया है और इसे किसी भी भाषा का उपयोग करके कॉन्फ़िगर किया जा सकता है। Bspwm विंडो प्रबंधकों

  1. उबंटू में प्लैंक डॉक को कैसे डाउनलोड, इंस्टॉल और कॉन्फ़िगर करें?

    मैक ने लॉन्चर डॉक को लोकप्रिय बनाया हो सकता है, लेकिन यह लिनक्स है जहां उन्हें सिद्ध किया गया था। प्लैंक जैसे ऐप्स आपको अपने डेस्कटॉप पर ऐसा डॉक रखने की अनुमति देते हैं। वहां से, आप अपने पसंदीदा ऐप्स लॉन्च कर सकते हैं, सक्रिय ऐप्स को जोड़ सकते हैं, और उपयोगी जानकारी देख सकते हैं। आइए देखें कि आप अप

  1. Ubuntu 20.04 में फ़ॉन्ट्स कैसे स्थापित करें?

    अधिकांश लोग शायद उन फोंट के संग्रह पर विचार करेंगे जो उबंटू के नवीनतम संस्करण के साथ पर्याप्त से अधिक के रूप में आते हैं। हालाँकि, दूसरों को अपने कार्यक्षेत्र में (बहुत) अधिक की आवश्यकता हो सकती है। और कुछ और विकल्प रखना चाहेंगे। यदि आप भी, उबंटू 20.04 में अधिक फोंट स्थापित करना चाहते हैं, तो पढ़ें,