目次
1. परिचय
PostgreSQL एक स्थिरता र प्रदर्शनमा उत्कृष्ट सम्बन्धात्मक डाटाबेस हो, र Ubuntu वातावरणमा पनि धेरै अनुप्रयोगहरू र प्रणालीहरूमा प्रयोग गरिन्छ। यो लेखमा, Ubuntu मा PostgreSQL स्थापना गर्ने र आधारभूत सेटिङ गर्ने प्रक्रियालाई सरल रूपमा व्याख्या गरिएको छ। शुरुआतीहरूले पनि बुझ्न सकून् भनेर चरणबद्ध रूपमा वर्णन गरिएको छ, स्थापनापछि जाँच गर्ने तरिका र कनेक्सन त्रुटिहरूको समाधान पनि समावेश छ जसले तपाईंलाई सुरक्षित रूपमा वातावरण निर्माण गर्न सहयोग गर्दछ।2. पूर्व आवश्यकता र तयारी
सर्वप्रथम, Ubuntu को संस्करण २०.०४ वा २२.०४ हो भनेर जाँचौं। PostgreSQL को स्थापना गर्नुअघि, नवीनतम प्याकेज जानकारी प्राप्त गर्नुहोस् र प्याकेज सूची अद्यावधिक गर्नुहोस्।sudo apt updateयसले गर्दा, पछिल्ला स्थापना चरणहरू सहज रूपमा अगाडि बढ्छन्।3. PostgreSQL को स्थापना प्रक्रिया
३.१ PostgreSQL रिपोजिटरी थप्ने
Ubuntu को डिफल्ट रिपोजिटरीमा नवीनतम 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३.२ PostgreSQL को स्थापना
रिपोजिटरी थपेपछि, निम्न कमान्डहरूले PostgreSQL र अतिरिक्त उपकरणहरू स्थापना गर्नुहोस्।sudo apt update
sudo apt install postgresql postgresql-contrib३.३ स्थापनाको पुष्टि
स्थापना पछि, निम्न कमान्डले PostgreSQL को संस्करण जाँच गर्नुहोस् र यसलाई सामान्य रूपमा स्थापना भएको छ वा छैन जाँच गर्नुहोस्।postgres --version
4. प्रारम्भिक सेटिङ
4.1 PostgreSQL प्रयोगकर्ताको सेटिङ
PostgreSQL स्थापना गर्दा “postgres” नामक प्रणाली प्रयोगकर्ता सिर्जना हुन्छ। निम्न कमान्ड प्रयोग गरेर “postgres” प्रयोगकर्तामा स्विच गर्नुहोस् र डेटाबेस सञ्चालन गर्नुहोस्।sudo -i -u postgres4.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 postgresql5. सरल सञ्चालन जाँच
५.१ PostgreSQL को सुरु र बन्द
PostgreSQL ले स्थापना गर्दा स्वचालित रूपमा सुरु हुन्छ, तर निम्न कमान्डहरू प्रयोग गरेर म्यानुअल रूपमा सुरु र बन्द गर्न सकिन्छ। सेवाको अवस्था पनि जाँच गर्न सकिन्छ।sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql५.२ डाटाबेसको जाँच
「psql」कमान्ड प्रयोग गरेर PostgreSQL मा जडान गर्नुहोस् र डाटाबेस सूची जाँच गर्नुहोस्।sudo -u postgres psqlकमान्ड प्रोम्प्टमा 「l」प्रविष्ट गर्दा, हालका डाटाबेसहरू सूचीबद्ध रूपमा देखाइन्छन्।6. pgAdmin को स्थापना र सेटिङ (वैकल्पिक)
PostgreSQL को व्यवस्थापनका लागि pgAdmin नामक GUI उपकरण पनि सुविधाजनक छ। निम्न कमान्डले स्थापना गर्न सकिन्छ र ब्राउजरबाट सजिलै सञ्चालन गर्न सकिन्छ।sudo apt install pgadmin4स्थापना पछि, ब्राउजरमा “http://localhost/pgadmin” मा पहुँच गर्नुहोस्, PostgreSQL को व्यवस्थापन सञ्चालन सम्भव छ।7. समस्या निवारण र सामान्य त्रुटिहरूको समाधान विधि
७.१ स्थापना त्रुटि र रिपोजिटरी त्रुटि
स्थापनाको क्रममा “निर्भरता त्रुटि” वा “रिपोजिटरी त्रुटि” उत्पन्न भएमा, रिपोजिटरीको URL सही छ कि जाँच गर्नुहोस्, र प्याकेज सूचीलाई फेरि अद्यावधिक गर्नुहोस्।sudo apt update७.२ जडान त्रुटिको समाधान विधि
PostgreSQL मा जडान गर्दा “पासवर्ड प्रमाणीकरण विफल भयो” जस्ता त्रुटिहरू उत्पन्न भएमा, “pg_hba.conf” सेटिङहरू वा पासवर्ड सही छन् कि जाँच गर्नुहोस्, र सेवालाई पुनः सुरु गर्न प्रयास गर्नुहोस्।sudo systemctl restart postgresql७.३ नेटवर्क त्रुटिको समाधान विधि
रिमोटबाट जडानमा समस्या उत्पन्न भएमा,postgresql.conf फाइलमा “listen_addresses” को सेटिङ “localhost” मा सेट भएको हुन सक्छ। रिमोट जडानलाई सक्रिय गर्न निम्नानुसार परिवर्तन गर्नुहोस्।sudo nano /etc/postgresql/14/main/postgresql.confनिम्नानुसार सेट गर्नुहोस् र रिमोट जडानलाई अनुमति दिनुहोस्।listen_addresses = '*'सेटिङ पछि, सेवालाई पुनः सुरु गरेर प्रतिबिम्बित गर्नुहोस्।sudo systemctl restart postgresql
8. सारांश
यो लेखमा, Ubuntu वातावरणमा PostgreSQL स्थापना गर्ने, प्रारम्भिक सेटिङ र सञ्चालन जाँच गर्ने चरणहरूको व्याख्या गरिएको छ। pgAdmin को प्रयोग, रिमोट कनेक्सन सेटिङ, र सामान्य त्रुटिहरूको समाधान पनि समावेश भएकोले, नयाँ प्रयोगकर्ताहरूले पनि सहजै सेटिङ गर्न सक्नेछन्।MySQL & MariaDBの世界
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…



