1. परिचय
PostgreSQL एक अत्यधिक स्थिर और उच्च-प्रदर्शन रिलेशनल डेटाबेस है जो Ubuntu पर विभिन्न अनुप्रयोगों और सिस्टमों में व्यापक रूप से उपयोग किया जाता है। यह लेख Ubuntu पर PostgreSQL को स्थापित करने और कॉन्फ़िगर करने के लिए स्पष्ट, चरण-दर-चरण मार्गदर्शिका प्रदान करता है। यह शुरुआती लोगों के लिए डिज़ाइन किया गया है, प्रत्येक चरण को विस्तार से समझाता है और स्थापना की पुष्टि करने तथा कनेक्शन त्रुटियों का निवारण करने के निर्देश शामिल करता है, ताकि आप आत्मविश्वास के साथ अपना वातावरण सेट कर सकें।
2. पूर्वापेक्षाएँ और तैयारी
सबसे पहले, सुनिश्चित करें कि आपका Ubuntu संस्करण 20.04 या 22.04 है। PostgreSQL स्थापित करने से पहले, नवीनतम पैकेज जानकारी प्राप्त करने के लिए अपने पैकेज सूची को अपडेट करें।
sudo apt update
यह चरण सुगम स्थापना प्रक्रिया सुनिश्चित करने में मदद करता है।
3. PostgreSQL स्थापित करना
3.1 PostgreSQL रिपॉजिटरी जोड़ना
डिफ़ॉल्ट Ubuntu रिपॉजिटरी हमेशा PostgreSQL का नवीनतम संस्करण शामिल नहीं करती है। नवीनतम संस्करण स्थापित करने के लिए, आधिकारिक PostgreSQL रिपॉजिटरी जोड़ें।
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 wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 PostgreSQL स्थापित करना
रिपॉजिटरी जोड़ने के बाद, निम्नलिखित कमांड का उपयोग करके PostgreSQL और अतिरिक्त टूल्स स्थापित करें:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 स्थापना की पुष्टि करना
स्थापना पूर्ण होने के बाद, PostgreSQL संस्करण की जाँच करें ताकि यह सुनिश्चित हो सके कि यह सही ढंग से स्थापित हुआ है।
postgres --version

4. प्रारंभिक कॉन्फ़िगरेशन
4.1 PostgreSQL उपयोगकर्ता सेट करना
जब PostgreSQL स्थापित होता है, तो postgres नाम का एक सिस्टम उपयोगकर्ता स्वचालित रूप से बनाया जाता है। डेटाबेस को प्रबंधित करने के लिए इस उपयोगकर्ता में स्विच करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo -i -u postgres
4.2 स्थानीय कनेक्शन सेटिंग्स संपादित करना
pg_hba.conf फ़ाइल को संशोधित करके प्रमाणीकरण सेटिंग्स को कॉन्फ़िगर करें। डिफ़ॉल्ट रूप से, केवल स्थानीय कनेक्शन की अनुमति होती है। रिमोट कनेक्शन सक्षम करने के लिए, निम्नलिखित फ़ाइल को संपादित करें:
sudo nano /etc/postgresql/14/main/pg_hba.conf
उदाहरण के लिए, आप md5 प्रमाणीकरण निर्दिष्ट करके सुरक्षा को बढ़ा सकते हैं, जैसा कि नीचे दिखाया गया है:
local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5
परिवर्तनों को करने के बाद, नई सेटिंग्स लागू करने के लिए PostgreSQL सेवा को पुनः प्रारंभ करें:
sudo systemctl restart postgresql
5. त्वरित कार्यक्षमता जांच
5.1 PostgreSQL को शुरू और बंद करना
स्थापना के बाद PostgreSQL स्वचालित रूप से शुरू हो जाता है। हालांकि, आप निम्नलिखित कमांड का उपयोग करके मैन्युअल रूप से सेवा को शुरू, बंद या उसकी स्थिति जांच सकते हैं:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 डेटाबेस की जाँच करना
psql कमांड का उपयोग करके PostgreSQL से कनेक्ट हों और उपलब्ध डेटाबेस की सूची देखें।
sudo -u postgres psql
PostgreSQL प्रॉम्प्ट में प्रवेश करने के बाद, डेटाबेस की सूची प्रदर्शित करने के लिए l टाइप करें।
6. pgAdmin स्थापित करना और कॉन्फ़िगर करना (वैकल्पिक)
pgAdmin एक GUI टूल है जो PostgreSQL के प्रबंधन को आसान बनाता है। इसे निम्नलिखित कमांड का उपयोग करके स्थापित करें:
sudo apt install pgadmin4
स्थापना के बाद, ब्राउज़र खोलें और http://localhost/pgadmin पर पहुँचें ताकि GUI के माध्यम से PostgreSQL का प्रबंधन शुरू कर सकें।
7. समस्या निवारण और सामान्य त्रुटियाँ
7.1 स्थापना और रिपॉजिटरी त्रुटियाँ
यदि स्थापना के दौरान निर्भरता या रिपॉजिटरी त्रुटियों का सामना करते हैं, तो सुनिश्चित करें कि रिपॉजिटरी URL सही है और पैकेज सूची को फिर से अपडेट करें।
sudo apt update
7.2 कनेक्शन त्रुटियों का समाधान
यदि PostgreSQL से कनेक्ट करते समय “password authentication failed” जैसी त्रुटि आती है, तो अपने pg_hba.conf सेटिंग्स की जाँच करें और पासवर्ड सत्यापित करें। परिवर्तन करने के बाद PostgreSQL सेवा को पुनः प्रारंभ करें।
sudo systemctl restart postgresql
7.3 नेटवर्क समस्याओं का समाधान
यदि रिमोट कनेक्शन काम नहीं कर रहे हैं, तो postgresql.conf फ़ाइल की जाँच करें ताकि यह सुनिश्चित हो सके कि listen_addresses को “localhost” पर सेट नहीं किया गया है। रिमोट कनेक्शन की अनुमति देने के लिए, सेटिंग को निम्नानुसार संशोधित करें:
sudo nano /etc/postgresql/14/main/postgresql.conf
सेटिंग को इस प्रकार बदलें:
listen_addresses = '*'
इस परिवर्तन को करने के बाद, अपडेट लागू करने के लिए PostgreSQL सेवा को पुनः प्रारंभ करें।
sudo systemctl restart postgresql

8. निष्कर्ष
इस लेख में, हमने Ubuntu पर PostgreSQL को स्थापित करने, प्रारंभिक सेटअप करने और उसके संचालन को सत्यापित करने के बारे में बताया। हमने pgAdmin के उपयोग, रिमोट कनेक्शन को सक्षम करने, और सामान्य त्रुटियों का निवारण करने पर भी चर्चा की। इन चरणों का पालन करके, यहाँ तक कि शुरुआती भी आत्मविश्वास के साथ अपने PostgreSQL वातावरण को सेट अप और प्रबंधित कर सकते हैं।
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

 
 


