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

उबंटू पर PostgreSQL कैसे इंस्टॉल और कॉन्फ़िगर करें

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

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

PostgreSQL क्या है?

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

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

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

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

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

sudo apt install postgresql postgresql-contrib

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

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

ls /etc/postgresql/12/main/

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

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

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

service postgresql status

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

उबंटू पर PostgreSQL कैसे इंस्टॉल और कॉन्फ़िगर करें

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

service postgresql start

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

  • Stop
  • Restart
  • Reload
  • Force-reload

चरण 2: सुपर-यूजर के रूप में लॉग इन करें

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

रूट उपयोगकर्ता प्रमाण-पत्र सेट करें

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

sudo -u postgres psql

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

ALTER USER postgres PASSWORD 'newpassword';

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

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

psql -U postgres -h localhost 

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

उबंटू पर PostgreSQL कैसे इंस्टॉल और कॉन्फ़िगर करें

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

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

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

sudo su postgres

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

postgres@ubuntu: /home/winibhalla/Desktop$

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

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

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

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

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

CREATE USER user1 WITH PASSWORD 'test123';

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

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

उबंटू पर PostgreSQL कैसे इंस्टॉल और कॉन्फ़िगर करें

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

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

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

ALTER USER user1 WITH SUPERUSER;

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

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

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

DROP USER user1;

\du कमांड के साथ उपयोगकर्ताओं को सूचीबद्ध करके परिवर्तन सत्यापित करें।

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

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

डेटाबेस जोड़ें या हटाएं

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

CREATE DATABASE db1;

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

उबंटू पर PostgreSQL कैसे इंस्टॉल और कॉन्फ़िगर करें

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

DROP DATABASE db1;

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

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

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

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

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

man psql

अनुशंसित चरण: pgAdmin इंस्टॉल करें

एक और अनुशंसित चरण 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'
उबंटू पर PostgreSQL कैसे इंस्टॉल और कॉन्फ़िगर करें

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

sudo apt install pgadmin4-desktop

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

sudo apt install pgadmin4-web

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

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

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

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

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

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


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

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

  1. Ubuntu में Plank Dock डाउनलोड, इंस्टॉल और कॉन्फ़िगर करें Ubuntu में Plank Dock डाउनलोड, इंस्टॉल और कॉन्फ़िगर करें

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

  1. उबंटू 20.04 में फॉन्ट कैसे इंस्टॉल करें उबंटू 20.04 में फॉन्ट कैसे इंस्टॉल करें

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