PostgreSQL एक ऑब्जेक्ट-ओरिएंटेड रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है, शक्तिशाली, उन्नत और उच्च-प्रदर्शन, PostgreSQL है PostgreSQL लाइसेंस के तहत मुक्त और खुला स्रोत, BSD या MIT के समान।
बड़ी संख्या में सुविधाओं के साथ, SQL भाषा का उपयोग और सुधार करता है सुरक्षित डेटा संग्रहण और प्रबंधन के लिए। उच्च डेटा अखंडता सुनिश्चित करते हुए, उच्च संस्करणों को संभालने और एंटरप्राइज़-ग्रेड और दोष-सहिष्णु वातावरण बनाने के लिए यह कुशल, विश्वसनीय और मापनीय है।
पोस्टग्रेएसक्यूएल यह भी सुविधाओं के साथ अत्यधिक विस्तार योग्य है जैसे कि अनुक्रमित, वे एपीआई के साथ आते हैं ताकि आप अपने डेटा भंडारण की समस्याओं को हल करने के लिए अपने स्वयं के समाधान विकसित कर सकें।
कई अन्य ओपन सोर्स प्रोजेक्ट्स की तरह, PostgreSQL विकास एक कंपनी या व्यक्ति द्वारा प्रबंधित नहीं किया जाता है, लेकिन डेवलपर्स के एक समुदाय द्वारा चलाया जाता है जो वाणिज्यिक संगठनों द्वारा नि: स्वार्थ, परोपकारी, मुक्त या समर्थित में काम करते हैं।
इस समुदाय को PGDG (PostgreSQL Global Development Group) कहा जाता है।
Ubuntu 18.04 LTS और डेरिवेटिव पर PostgreSQL की स्थापना
हमारे सिस्टम पर इस उपकरण को स्थापित करने के लिए, हमें एक फ़ाइल बनानी होगी /etc/apt/source.list.d/pgdg.list जो भंडार विन्यास को संग्रहीत करता है।
हम Ctrl + Alt + T के साथ एक टर्मिनल खोलने जा रहे हैं और हम इसमें निष्पादित करने जा रहे हैं:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt install wget ca-certificates
हम सार्वजनिक कुंजी आयात करते हैं
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
Y हम अपने सिस्टम में एप्लिकेशन इंस्टॉल करने के लिए आगे बढ़ते हैं:
sudo apt update sudo apt install postgresql-10 pgadmin4
और वह यह है, हम अपने सिस्टम पर PostgreSQL स्थापित करेंगे।
एप्लिकेशन सेवा को इसे स्थापित करने के बाद स्वचालित रूप से निष्पादित किया जाना चाहिए, हम इसे केवल निम्नलिखित कमांड को निष्पादित करके सत्यापित कर सकते हैं:
sudo systemctl status postgresql.service
Ubuntu 18.04 LTS और डेरिवेटिव पर PostgreSQL का उपयोग कैसे करें?
PostgreSQL में, क्लाइंट प्रमाणीकरण कॉन्फ़िगरेशन फ़ाइल द्वारा नियंत्रित किया जाता है /etc/postgresql/10/main/pg_hba.conf
डिफ़ॉल्ट प्रमाणीकरण विधि "सहकर्मी" है डेटाबेस व्यवस्थापक के लिए, जिसका अर्थ है कि यह सिस्टम क्लाइंट ऑपरेटिंग सिस्टम के उपयोगकर्ता नाम को प्राप्त करता है और यह जांचता है कि क्या वह स्थानीय कनेक्शन के लिए एक्सेस की अनुमति देने के लिए अनुरोधित डेटाबेस उपयोगकर्ता नाम से मेल खाता है।
यह कॉन्फ़िगरेशन फ़ाइल आपकी आवश्यकताओं के अनुसार संपादित की जा सकती है।
सब कुछ कॉन्फ़िगर हो जाने के बाद, सिस्टम खाते को निम्न कमांड से एक्सेस किया जा सकता है:
sudo -i -u postgres psql postgres=#
इसे सीधे इस अन्य कमांड के साथ भी एक्सेस किया जा सकता है, पहले पोस्टग्रेज खाते तक पहुंचने के बिना, इसके लिए हमें केवल निष्पादित करना होगा:
sudo -i -u postgres psql
बाहर निकलने के लिए हम केवल अमल करते हैं:
postgres=# \q
En PostgreSQL, एक भूमिका और अनुमति प्रणाली का उपयोग किया जाता हैजहाँ भूमिकाएँ वैश्विक वस्तुएँ हैं जो सभी क्लस्टर डेटाबेस तक पहुँच सकती हैं (उपयुक्त विशेषाधिकारों के साथ)।
ऑपरेटिंग सिस्टम स्तर पर उपयोगकर्ता से रोल्स पूरी तरह से अलग होते हैं, हालांकि उनके बीच एक पत्राचार बनाए रखना सुविधाजनक होता है।
डेटाबेस सिस्टम को इनिशियलाइज़ करने के लिए, प्रत्येक नए इंस्टॉलेशन में हमेशा एक पूर्वनिर्धारित भूमिका होती है।
PostgreSQL में उपयोगकर्ता कैसे बनाएं?
पैरा डेटाबेस में एक नई भूमिका का निर्माण हमें केवल निष्पादित करना है निम्नलिखित कमांड, जिसमें हमें केवल "उपयोगकर्ता" को उस नाम से बदलना होगा जिसे हम असाइन करना चाहते हैं:
postgres=# CREATE ROLE usuario;
अब यदि हम उपयोगकर्ता की भूमिका में लॉगिन विशेषता जोड़ना चाहते हैं, तो हमें केवल निम्नलिखित जोड़ना होगा:
postgres=#CREATE ROLE usuario LOGIN;
या इसे निम्नानुसार भी बनाया जा सकता है
postgres=#CREATE USER usuario;
इसे बनाकर, हमें एक पासवर्ड निर्दिष्ट करना चाहिए जिसे हम प्रमाणीकरण विधि सुनिश्चित कर सकते हैं डेटाबेस से कनेक्ट होने पर एक एन्क्रिप्टेड पासवर्ड प्रदान करता है।
हम निम्न आदेश लिखकर ऐसा कर सकते हैं:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
अंत में आप कई मंचों में विभिन्न ट्यूटोरियल और मदद पा सकते हैं और वे वेबसाइट जहां वे सामग्री साझा करते हैं PostgreSQL के उपयोग और प्रशासन पर।
हैलो, कंसोल में निम्न कमांड रखने पर मुझे एक त्रुटि हुई
wget -quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
ध्यान रखें कि यदि आप कमांड लाइन के साथ कॉपी-पेस्ट करते हैं, तो आपको उस स्क्रिप्ट को हटाना होगा जो 'ऐड' के बाद है और इसे मैन्युअल रूप से रखें। अन्यथा एक त्रुटि के रूप में दिखाई देगा।
त्रुटि: pg_config निष्पादन योग्य नहीं मिला।
ऐसा इसलिए होता है क्योंकि उस स्क्रिप्ट की सही व्याख्या नहीं की जाती है।