PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

आवश्यक शर्तें

  • आर्चर लिनक्स पर चलने वाला एक वल्चर सर्वर ( यह लेख देखें ।)
  • सूदो की पहुँच।
    • रूट के रूप में चलाने के लिए आवश्यक कमांड द्वारा उपसर्ग किया जाता है #, और जिन्हें नियमित उपयोगकर्ता के रूप में चलाया जा सकता है $। रूट को कमांड के रूप में चलाने का अनुशंसित तरीका एक नियमित उपयोगकर्ता के रूप में, उनमें से प्रत्येक के साथ उपसर्ग है sudo

PostgreSQL 11.1 डेटाबेस स्थापित करें

PostgreSQL स्थापित करें:

# pacman -S postgresql

यदि आप Btrfs फाइल सिस्टम चलाते हैं, तो आपको डेटाबेस निर्देशिका के लिए कॉपी-ऑन-राइट को अक्षम करने पर विचार करना चाहिए:

# chattr +C /var/lib/postgres/data/

यह पैकेज postgresआपके सिस्टम पर उपयोगकर्ता बनाता है।

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

$ sudo -iu postgres initdb -D /var/lib/postgres/data

PostgreSQL शुरू करें, और इसे हर बूट के बाद शुरू करें:

# systemctl enable --now postgresql

postgresडेटाबेस रूट के रूप में कार्य करने वाले डेटाबेस उपयोगकर्ता के रूप में PostgreSQL से कनेक्ट करें:

# psql -U postgres

फिर एक पासवर्ड सेट करें:

postgres-# \password postgres

अब छोड़ दिया:

postgres-# \q

एक फ़ायरवॉल पर विचार करें

आप फ़ायरवॉल को कॉन्फ़िगर करने पर विचार कर सकते हैं। डिफ़ॉल्ट रूप से, PostgreSQL 5432न केवल लोकलहोस्ट से पोर्ट पर सुनेगा , बल्कि आपके सार्वजनिक आईपी पते पर कहीं से भी आएगा । PostgreSQL भी केवल लोकलहोस्ट से आने वाले कनेक्शन को मंजूरी देगा, लेकिन बाहरी प्रयास अभी भी PostgreSQL तक पहुंचेंगे और निम्नलिखित त्रुटि प्राप्त करेंगे no pg_hba.conf entry for host:।

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

उन्नयन के लिए तैयार करें

pacmanजब आप नए संस्करण आधिकारिक आर्क रिपॉजिटरी में जारी करते हैं , तो डिफ़ॉल्ट रूप से, पोस्टग्रेएसक्यूएल को अपग्रेड करेंगे, जब आप निम्न कमांड चलाकर अपने पूरे आर्क सिस्टम को अपग्रेड करते हैं:

# pacman -Syu

यह pacmanस्वतः ही PostgreSQL में अपग्रेड स्थापित नहीं करने के लिए कॉन्फ़िगर करने के लिए दृढ़ता से अनुशंसित है । जब एक अपग्रेड जारी किया जाता है और आप अपने पूरे आर्क सिस्टम को अपग्रेड करते हैं, pacmanतो आपको पता चलेगा कि एक नया संस्करण उपलब्ध है। संपादित करें /etc/pacman.conf, और निम्नलिखित जोड़ें:

IgnorePkg   = postgresql*

संभाल लघु संस्करण उन्नयन

जब pacmanपता चलता है कि आप इस तरह के रूप में एक लघु संस्करण उन्नयन, वहाँ है 11.0करने के लिए 11.1, PostgreSQL के वर्ज़निंग नीति है कि आप सुरक्षित रूप से अपग्रेड कर सकते हैं। उस ने कहा, पहले अपने डेटाबेस का बैकअप लेना एक अच्छा विचार है।

मामूली अपग्रेड करने के लिए, PostgreSQL को रोकें और पुष्टि करें कि यह बंद है:

# systemctl stop postgresql
# systemctl status postgresql

फिर, संकुल को अपग्रेड करने के लिए मजबूर करें:

# pacman -S postgresql postgresql-libs

PostgreSQL प्रारंभ करें:

# systemctl start postgresql

हैंडल मेजर वर्जन अपग्रेड्स

जब pacmanपता चलता है इस तरह के रूप में एक प्रमुख संस्करण उन्नयन, है 11.xकरने के लिए 12.x, इसलिए यह देखना अनुशंसा की जाती है PostgreSQL की वेबसाइट है, साथ ही आर्क की वेबसाइट है, अगर वहाँ चरणों आप ठीक ढंग से उन्नत करने के लिए प्रदर्शन करना हैं या नहीं। अतीत में, जब PostgreSQL ने इस तरह के कदम उठाए हैं, तो उन्हें डेटाबेस को काम करने से रोका गया। यह अत्यधिक अनुशंसित है कि आप पहले अपने डेटाबेस का बैकअप लें, क्योंकि ये अपग्रेड अधिक जोखिम वाले हैं।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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