पोस्टग्रेएसक्यूएल एक ऑब्जेक्ट-ओरिएंटेड रिलेशनल डेटाबेस मॅनेजमेंट सिस्टम आहे, शक्तिशाली, प्रगत आणि उच्च-कार्यक्षमता, पोस्टग्रेएसक्यूएल आहे पोस्टग्रेएसक्यूएल परवान्याअंतर्गत मुक्त आणि मुक्त स्त्रोत जाहीर केले, बीएसडी किंवा एमआयटी प्रमाणेच.
मोठ्या संख्येने वैशिष्ट्यांसह एस क्यू एल भाषा वापरते आणि सुधारित करते सुरक्षित डेटा संग्रहण आणि व्यवस्थापनासाठी. उच्च डेटा अखंडता सुनिश्चित करताना हे उच्च खंड हाताळण्यासाठी आणि एंटरप्राइझ-ग्रेड आणि फॉल्ट-सहनशील वातावरण तयार करण्यासाठी कार्यक्षम, विश्वसनीय आणि स्केलेबल आहे.
पोस्टग्रे एसक्यूएल हे वैशिष्ट्यांसह देखील अत्यंत विस्तारनीय आहे जसे की अनुक्रमणिका, ते एपीआय सह येतात जेणेकरून आपण आपल्या डेटा साठवणुकीच्या समस्येचे निराकरण करण्यासाठी स्वतःचे निराकरण विकसित करू शकता.
इतर खुल्या स्त्रोत प्रकल्पांप्रमाणे, पोस्टग्रेएसक्यूएल विकास एक कंपनी किंवा व्यक्तीद्वारे व्यवस्थापित केलेला नाही, परंतु विकासकांच्या समुदायाद्वारे चालविला जातो जे नि: स्वार्थपणे, परोपकाराने, मुक्तपणे किंवा व्यावसायिक संस्थांद्वारे समर्थित कार्य करतात.
या समुदायाला पीजीडीजी (पोस्टग्रेएसक्यूएल ग्लोबल डेव्हलपमेंट ग्रुप) म्हणतात.
उबंटू 18.04 एलटीएस आणि डेरिव्हेटिव्ह्जवर पोस्टग्रेएसक्यूएल स्थापना
आमच्या सिस्टमवर हे साधन स्थापित करण्यासाठी, आम्ही एक फाइल तयार करणे आवश्यक आहे /etc/apt/sources.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 स्थापित केले जाईल.
Serviceप्लिकेशन सर्व्हिस इन्स्टॉल झाल्यावर आपोआप कार्यान्वित केली पाहिजे.
sudo systemctl status postgresql.service
उबंटू 18.04 एलटीएस आणि डेरिव्हेटिव्ह्ज वर पोस्टग्रेएसक्यूएल कसे वापरावे?
PostgreSQL मध्ये, क्लायंट प्रमाणीकरण कॉन्फिगरेशन फाइलद्वारे नियंत्रित केले जाते /etc/postgresql/10/main/pg_hba.conf.
डीफॉल्ट प्रमाणीकरण पद्धत "पीअर" आहे डेटाबेस प्रशासकासाठी, ज्याचा अर्थ असा की तो सिस्टम क्लायंट ऑपरेटिंग सिस्टमचे वापरकर्ता नाव प्राप्त करतो आणि स्थानिक कनेक्शनसाठी प्रवेशासाठी विनंती केलेल्या डेटाबेस वापरकर्त्याच्या नावाशी जुळत असल्यास हे तपासतो.
ही कॉन्फिगरेशन फाईल आपल्या गरजेनुसार संपादित केली जाऊ शकते.
एकदा सर्वकाही कॉन्फिगर केले की, पुढील आदेशासह सिस्टम खात्यात प्रवेश केला जाऊ शकतो:
sudo -i -u postgres psql postgres=#
प्रथम इतर पदांवर पोचविल्या गेलेल्या खात्यात प्रवेश न करताच थेट या इतर आदेशाद्वारेच त्यात प्रवेश केला जाऊ शकतो, यासाठी आम्हाला फक्त कार्यान्वित करावे लागेल:
sudo -i -u postgres psql
बाहेर पडण्यासाठी आम्ही फक्त कार्यान्वित करतो.
postgres=# \q
En PostgreSQL, एक भूमिका आणि परवानगी प्रणाली वापरली जाते, कुठे भूमिका ही जागतिक वस्तू आहेत जी सर्व क्लस्टर डेटाबेसमध्ये प्रवेश करू शकतात (योग्य विशेषाधिकारांसह).
ऑपरेटिंग सिस्टम स्तरावरील भूमिका वापरकर्त्यांपासून पूर्णपणे भिन्न आहेत, तरीही त्यांच्यात पत्रव्यवहार राखणे सोयीचे आहे.
डेटाबेस प्रणालीस प्रारंभ करण्यासाठी, प्रत्येक नवीन स्थापनामध्ये नेहमीच पूर्वनिर्धारित भूमिका असते.
पोस्टग्रेएसक्यूएलमध्ये एखादा वापरकर्ता कसा तयार करायचा?
परिच्छेद डेटाबेसमध्ये नवीन भूमिका तयार करणे आम्हाला फक्त कार्यान्वित करावे लागेल खाली दिलेली कमांड ज्यामध्ये आपल्याला फक्त “वापरकर्ता” असावे लागेल ज्याला आपण नेमून देऊ इच्छित असलेल्या नावानुसार:
postgres=# CREATE ROLE usuario;
आता जर आपल्याला वापरकर्त्याच्या भूमिकेत लॉगिन विशेषता जोडायची असेल तर आम्हाला फक्त पुढील जोडावे लागेल:
postgres=#CREATE ROLE usuario LOGIN;
किंवा ते खालीलप्रमाणे तयार केले जाऊ शकते
postgres=#CREATE USER usuario;
हे तयार करून, आम्ही एक संकेतशब्द असाइन करणे आवश्यक आहे जो आम्ही प्रमाणीकरण पद्धत सुनिश्चित करू शकतो त्याद्वारे डेटाबेसशी कनेक्ट करताना एक कूटबद्ध पासवर्ड प्रदान करा.
आपण पुढील कमांड टाईप करून हे करू शकतो.
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
शेवटी आपणास विविध ट्यूटोरियल आणि अनेक मंचांमध्ये मदत मिळू शकेल ज्या वेबसाइटवर त्यांनी सामग्री सामायिक केली आहे PostgreSQL च्या वापरा आणि प्रशासनाबद्दल.
हॅलो, कन्सोलमध्ये खालील कमांड ठेवताना मला एक त्रुटी आली
wget ietquiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key जोडा -
हे लक्षात घ्या की आपण कमांड लाइनसह कॉपी-पेस्ट केल्यास, आपण 'जोडा' नंतरची स्क्रिप्ट हटविली पाहिजे आणि त्यास व्यक्तिचलितरित्या ठेवली पाहिजे. अन्यथा जसे की एक त्रुटी दिसेल.
त्रुटी: pg_config कार्यवाहीयोग्य आढळले नाही.
हे असे होते कारण त्या स्क्रिप्टचा योग्य अर्थ लावला जात नाही.