CentOS पर PostgreSQL कैसे स्थापित और कॉन्फ़िगर करें

CentOS पर PostgreSQL कैसे स्थापित और कॉन्फ़िगर करें

PostgreSQL एक मजबूत और अत्यधिक स्केलेबल डेटाबेस सिस्टम है जो Linux और Windows दोनों मशीनों पर चलता है। यह एंटरप्राइज़-स्तरीय सॉफ़्टवेयर एप्लिकेशन बनाने के लिए उत्कृष्ट विश्वसनीयता और डेटा अखंडता प्रदान करता है।





PostgreSQL एक बहुमुखी सॉफ्टवेयर है जो सिंगल मशीनों से लेकर बड़े डेटा वेयरहाउस तक के वर्कलोड की एक विस्तृत श्रृंखला को संभाल सकता है। यह ACID गुणों के साथ लेनदेन, अद्यतन करने योग्य दृश्य, विदेशी कुंजी और क्रॉस-प्लेटफ़ॉर्म एकीकरण जैसी सुविधाएँ प्रदान करता है।





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

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





su

सिस्टम आपको सभी प्रशासनिक अनुमतियों के साथ सुपरयुसर के रूप में लॉग इन करेगा।

चरण 1: पहले से इंस्टॉल किए गए पैकेजों को अपडेट और अपग्रेड करें

अगले चरण के एक भाग के रूप में, आपको CentOS के भीतर अपने मौजूदा पैकेजों को अपडेट और अपग्रेड करना होगा। ऐसा करने के लिए, टर्मिनल में निम्न कमांड चलाएँ:



sudo yum check-update

आउटपुट:

सभी सूचीबद्ध पैकेजों को अपग्रेड करने के लिए टर्मिनल में निम्न कमांड टाइप करें:





sudo yum update

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

sudo reboot

सिस्टम नए अद्यतन संकुल के साथ तैयार है। आपकी CentOS मशीन पर PostgreSQL को स्थापित करने का समय आ गया है।





चरण 2: किसी भी मौजूदा डिफ़ॉल्ट संस्करण की जाँच करें

किसी भी नए इंस्टॉलेशन से पहले, PostgreSQL के उपलब्ध डिफ़ॉल्ट संस्करणों की जांच करना महत्वपूर्ण है।

dnf module list postgresql

डिफ़ॉल्ट रूप से, यदि आप इंस्टॉलेशन के साथ आगे बढ़ते हैं, तो इंस्टॉल कमांड पोस्टग्रेएसक्यूएल संस्करण 10 स्थापित करेगा।

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

sudo dnf module enable postgresql:13

चरण 3: PostgreSQL सर्वर पैकेज स्थापित करें

उपरोक्त कमांड का उपयोग करके डिफ़ॉल्ट संस्करण को बदलने के बाद, PostgreSQL सर्वर और क्लाइंट पैकेज को स्थापित करने का समय आ गया है।

sudo dnf install postgresql-server

एक बार जब आप सर्वर स्थापित कर लेते हैं, तो आपको PostgreSQL डेटाबेस को इनिशियलाइज़ करना होगा। प्रारंभ करने के लिए, निम्न आदेश चलाएँ:

नेटफ्लिक्स पर विश्व युद्ध 2 फिल्में
postgresql-setup --initdb

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

systemctl enable postgresql
systemctl start postgresql

PostgreSQL सेवा की स्थिति की जाँच करने के लिए, निम्न आदेश चलाएँ:

systemctl status postgresql

यदि आउटपुट प्रदर्शित करता है ' सक्रिय ', तो सेवा ऊपर और चल रही है।

चरण 4: PostgreSQL डेटाबेस को कॉन्फ़िगर करना

स्थापना के बाद, अपने PostgreSQL डेटाबेस को कॉन्फ़िगर करना सबसे अच्छा है। अपना खाता सुरक्षित करने के लिए, के लिए एक पासवर्ड बनाएं postgres सिस्टम उपयोगकर्ता खाता का उपयोग कर पासवर्ड उपयोगिता :

passwd postgres

आउटपुट:

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

यूजर अकाउंट पासवर्ड सेट करने के बाद लॉग इन करें postgres सु का उपयोग कर खाता:

su - postgres

चरण 5: एक नई उपयोगकर्ता भूमिका बनाना

चूंकि PostgreSQL का उपयोग केवल एक उपयोगकर्ता तक सीमित नहीं है, इसलिए आपके पास मौजूदा सूची में कुछ और उपयोगकर्ता जोड़ने की स्वतंत्रता है।

उपयोग उपयोगकर्ता बनाइये कमांड के साथ --इंटरैक्टिव अधिक उपयोगकर्ताओं को जोड़ने के लिए ध्वजांकित करें। साथ ही, वह एक्सेस प्रकार निर्दिष्ट करें जिसे आप उनके लिए सेट करना चाहते हैं। यदि आप के साथ लॉग इन हैं postgres खाता, बस निम्नलिखित टाइप करें:

createuser --interactive

यदि आप सिस्टम खाते से बार-बार अंदर और बाहर जाने के इच्छुक नहीं हैं, तो हमेशा sudo कमांड के साथ उपयोगकर्ताओं को जोड़ने का विकल्प होता है।

sudo -u postgres createuser --interactive

दोनों ही परिदृश्यों में, सिस्टम आपसे इस नए बनाए गए उपयोगकर्ता के लिए एक्सेस प्रकार के साथ-साथ भूमिका नाम जोड़ने के लिए कहेगा। बीच चयन तथा तथा एन सुपरयुसर भूमिका प्रकार के लिए।

कुछ अतिरिक्त झंडे देखने के लिए, आप हमेशा इसका उल्लेख कर सकते हैं उपयोगकर्ता बनाइये कमांड मैन पेज।

man createuser

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

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

नई भूमिका के साथ PostgreSQL प्रॉम्प्ट तक पहुंचें

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

यदि आपके पास ऐसी उपयोगकर्ता आईडी उपलब्ध नहीं है, तो इसका उपयोग करें उपयोगकर्ता जोड़ें नाम का एक नया उपयोगकर्ता बनाने का आदेश परीक्षण .

sudo adduser test

का उपयोग करके नए उपयोगकर्ता के रूप में लॉग इन करें -मैं तथा यू झंडे

रास्पबेरी पाई बूट पर पायथन स्क्रिप्ट शुरू करें
sudo -i -u test

नए डेटाबेस बनाना

PostgreSQL के भीतर एक नया डेटाबेस बनाने के लिए, निम्न कमांड का उपयोग करें:

createdb databasename

ध्यान दें कि आपको के रूप में लॉग इन करने की आवश्यकता है postgres सिस्टम उपयोगकर्ता प्रशासनिक आदेश जारी करने के लिए।

डेटाबेस के भीतर नई तालिकाएँ बनाना

आइए कुछ डेटा स्टोर करने के लिए एक नई टेबल बनाएं। नई तालिका में फ़ील्ड जोड़ने का मूल सिंटैक्स काफी सरल है।

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...कहां तालिका नाम उपयोगकर्ता द्वारा निर्धारित वांछित नाम है, कॉलम_नाम1 , कॉलम_नाम2 , आदि कॉलम नाम हैं, col_type कॉलम का प्रकार है, और क्षेत्र_लंबाई मूल्यों को और अधिक मजबूत बनाने के लिए डेटा संरचनाओं का आकार है।

उदाहरण के लिए, आप एक टेबल बना सकते हैं होटल निम्नलिखित कॉलम के साथ:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..जहां टेबल का नाम है होटल , और कॉलम हैं Hotel_id , सितारा , रंग , स्थान , तथा दिनांक उनकी संबंधित लंबाई और स्तंभ बाधाओं के साथ।

डेटाबेस में मान जोड़ना

एक बार आपकी तालिका संरचना तैयार हो जाने के बाद, आप किसी मौजूदा तालिका में कुछ डेटा जोड़ सकते हैं। निम्नलिखित प्रारूप में डेटा जोड़ने के लिए INSERT INTO स्टेटमेंट का उपयोग करें:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

उदाहरण के लिए, डेटा की एक पंक्ति जोड़ें होटल तालिका जो आपने ऊपर बनाई है।

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

CentOS पर PostgreSQL को कॉन्फ़िगर करना

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

उदाहरण के लिए, CentOS के अलावा, आप अन्य Linux वितरण, Ubuntu के साथ काम करने के लिए PostgreSQL भी सेट कर सकते हैं।

साझा करना साझा करना कलरव ईमेल उबंटू पर पोस्टग्रेएसक्यूएल को कैसे स्थापित और कॉन्फ़िगर करें

अपने सिस्टम पर डेटाबेस को प्रबंधित करने का एक आसान और विश्वसनीय तरीका चाहते हैं? देखें कि Ubuntu पर PostgreSQL कैसे स्थापित करें।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • Centos
  • एसक्यूएल
  • सॉफ्टवेर अधिस्थापित करो
लेखक के बारे में विनी भल्ला(41 लेख प्रकाशित)

विनी दिल्ली के एक लेखक हैं, जिनके पास 2 साल का लेखन अनुभव है। अपने लेखन के दौरान, वह डिजिटल मार्केटिंग एजेंसियों और तकनीकी फर्मों से जुड़ी रही हैं। उसने प्रोग्रामिंग लैंग्वेज, क्लाउड टेक्नोलॉजी, AWS, मशीन लर्निंग, और बहुत कुछ से संबंधित सामग्री लिखी है। अपने खाली समय में, वह पेंट करना, अपने परिवार के साथ समय बिताना और जब भी संभव हो, पहाड़ों की यात्रा करना पसंद करती हैं।

विनी भल्ला की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें