एंड्रॉयड

Postgresql संस्करण की जांच कैसे करें

Fundamentals of Google Cloud Platform: A Guided Tour (GDD India '17)

Fundamentals of Google Cloud Platform: A Guided Tour (GDD India '17)

विषयसूची:

Anonim

PostgreSQL, जिसे अक्सर Postgres के रूप में जाना जाता है, एक ओपन-सोर्स सामान्य-उद्देश्य ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है।

यह जानना कि PostgreSQL सर्वर का कौन सा संस्करण स्थापित है और आपके सिस्टम पर चलना कुछ स्थितियों में महत्वपूर्ण हो सकता है। उदाहरण के लिए, यदि आप एक ऐसे अनुप्रयोग को स्थापित कर रहे हैं जिसके लिए एक विशिष्ट पोस्टग्रेसीक्यूएल संस्करण की आवश्यकता होती है, तो आपको अपने पोस्टग्रेसीक्यूएल सर्वर के संस्करण का पता लगाना होगा।

, हम बताएंगे कि कैसे पता लगाएं कि आपके सिस्टम पर PostgreSQL सर्वर का कौन सा संस्करण चल रहा है।

PostgreSQL संस्करण

PostgreSQL रिलीज़ को निम्न योजना का उपयोग करके संस्करणित किया जाता है:

MAJOR.MINOR

उदाहरण के लिए, PostgreSQL 12.1 में, 12 एक प्रमुख संस्करण है, और 1 एक मामूली संस्करण है।

  • MAJOR - PostgreSQL 10 के साथ शुरू, प्रत्येक नई प्रमुख रिलीज़ संस्करण के MAJOR भाग को एक, जैसे, 10, 11 या 12. बढ़ाती है PostgreSQL 10 से पहले, प्रमुख संस्करणों को एक दशमलव संख्या जैसे, 9.0 या 9.6 के साथ दर्शाया गया था।

    MINOR - माइनर रिलीज़ संख्या संस्करण संख्या का अंतिम भाग है। उदाहरण के लिए, 11.4 और 11.6 मामूली संस्करण हैं जो पोस्टग्रेसीक्यूएल 11 संस्करण का हिस्सा हैं, और 9.6.15 और 9.6.16 पोस्टग्रेसीक्यूएल संस्करण 9.6 का हिस्सा हैं।

नई सुविधाओं के साथ PostgreSQL प्रमुख रिलीज़ आमतौर पर साल में एक बार वितरित किए जाते हैं। प्रत्येक प्रमुख रिलीज को 5 साल का समर्थन प्राप्त है।

कमांड लाइन का उपयोग करना

यह जानने के लिए कि आपके सिस्टम पर PostgreSQL का कौन सा संस्करण चल रहा है, postgres कमांड को --version या --version साथ --version :

postgres --version

कमांड PostgreSQL संस्करण मुद्रित करेगा:

postgres (PostgreSQL) 10.6

इस उदाहरण में, PostgreSQL सर्वर का संस्करण 10.6

यदि postgres बाइनरी सिस्टम के पैट में नहीं है, तो आपको "पोस्टग्रेज: कमांड नहीं मिला" कहकर एक त्रुटि मिलेगी। यह आमतौर पर तब होता है जब वितरण के मानक रिपॉजिटरी से पोस्टग्रेएसक्यूएल पैकेज स्थापित नहीं होता है।

आप बाइनरी को पा सकते हैं या तो locate सकते find या कमांड find सकते find :

sudo find /usr -wholename '*/bin/postgres'

sudo updatedb locate bin/postgres sudo updatedb

आउटपुट कुछ इस तरह दिखना चाहिए:

/usr/lib/postgresql/9.6/bin/postgres

एक बार जब आप बाइनरी के लिए रास्ता खोज लेते हैं, तो आप इसका उपयोग PostgreSQL सर्वर के संस्करण को प्राप्त करने के लिए कर सकते हैं:

/usr/lib/postgresql/9.6/bin/postgres -V

PostgreSQL क्लाइंट उपयोगिता का संस्करण, psql को निम्न कमांड का उपयोग करके पाया जा सकता है:

psql --version

आउटपुट कुछ इस तरह दिखाई देगा:

postgres (PostgreSQL) 10.6

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

SQL शेल का उपयोग करना

PostgreSQL सर्वर संस्करण को निर्धारित करने का दूसरा तरीका सर्वर SQL प्रॉम्प्ट में लॉग इन करना है और संस्करण को प्रिंट करने के लिए SQL कथन का उपयोग करना है।

आप GUG क्लाइंट जैसे pgAdmin या psql साथ PostgreSQL शेल का उपयोग कर सकते हैं:

sudo -u postgres psql

निम्न विवरण बिल्ड जानकारी के साथ PostgreSQL सर्वर संस्करण प्रदर्शित करता है:

SELECT version();

version ------------------------------------------------------------------------------------------------------------ PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit (1 row)

SHOW server_version;

server_version ---------------- 10.6 (1 row)

निष्कर्ष

, हमने आपके सिस्टम पर चल रहे PostgreSQL सर्वर के संस्करण को खोजने के तरीके के बारे में कई अलग-अलग विकल्प दिखाए हैं।

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

PostgreSQL