क्या आप जानते हैं कि PostgreSQL डिफ़ॉल्ट रूप से सभी Ubuntu संस्करणों में उपलब्ध है?
हां, इसका मतलब है कि आपके उबंटू 20.04 इंस्टॉलेशन में शायद पहले से ही एक पोस्टग्रेएसक्यूएल पैकेज है, जिसे आप इंस्टॉल करने के लिए इंतजार कर रहे हैं।
और आप इसे एक कमांड के साथ इंस्टॉल कर सकते हैं, जो मैं आपको नीचे दिखाऊंगा।
लेकिन क्या होगा यदि आप इसके बजाय Postgres का नवीनतम संस्करण चलाना पसंद करते हैं? खैर, मैं आपको यह भी दिखाऊंगा कि इसे कैसे स्थापित किया जाए। नवीनतम संस्करण को स्थापित करना आपके स्थानीय पैकेज को स्थापित करने जितना आसान है।
अपना वर्तमान PostgreSQL संस्करण जांचें
सबसे पहले, आपको शायद अपने Ubuntu 20.04 मशीन पर वर्तमान PostgreSQL पैकेज के संस्करण की जांच करनी चाहिए।
एक टर्मिनल को सक्रिय करें और निम्न कमांड चलाएँ:
apt show postgresql
जब मैंने उस आदेश को चलाया तो मुझे यह परिणाम मिला:
Package: postgresql Version: 12+214ubuntu0.1 Priority: optional Section: database Source: postgresql-common (214ubuntu0.1) Origin: Ubuntu Maintainer: Ubuntu Developers <[email protected]> Original-Maintainer: Debian PostgreSQL Maintainers Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 67.6 kB Depends: postgresql-12 Suggests: postgresql-doc Task: postgresql-server Download-Size: 3,924 B APT-Sources: http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages Description: object-relational SQL database (supported version) This metapackage always depends on the currently supported PostgreSQL database server version. . PostgreSQL is a fully featured object-relational database management system. It supports a large part of the SQL standard and is designed to be extensible by users in many aspects. Some of the features are: ACID transactions, foreign keys, views, sequences, subqueries, triggers, user-defined types and functions, outer joins, multiversion concurrency control. Graphical user interfaces and bindings for many programming languages are available as well. N: There is 1 additional record. Please use the '-a' switch to see it
मेरे मामले में, PostgreSQL 12 पैकेज मेरी ताज़ा स्थापित Ubuntu 20.04 मशीन पर पहले से मौजूद है। मेरे पास इसका उपयोग करने, या PostgreSQL Apt रिपॉजिटरी से नवीनतम पैकेज स्थापित करने का विकल्प है।
इस उदाहरण को चलाने के समय, PostgreSQL 13.1 उपलब्ध है।
तो चलिए आगे बढ़ते हैं और नवीनतम संस्करण स्थापित करते हैं।
PostgreSQL का नवीनतम संस्करण स्थापित करें
PostgreSQL का नवीनतम संस्करण स्थापित करना PostgreSQL Apt रिपॉजिटरी के माध्यम से किया जाता है। पोस्टग्रेएसक्यूएल के नवीनतम संस्करण को रिपॉजिटरी से स्थापित करने के लिए निम्नलिखित चरणों की आवश्यकता होती है।
यदि आप स्थानीय पैकेज स्थापित करना पसंद करते हैं, तो स्थानीय PostgreSQL संस्करण कैसे स्थापित करें . पर जाएं ।
यहां वे चरण दिए गए हैं जिनका उपयोग मैंने Ubuntu 20.04 पर 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'
रिपॉजिटरी साइनिंग की आयात करें:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
पैकेज सूचियों को अपडेट करें:
sudo apt-get update
PostgreSQL स्थापित करें:
sudo apt-get -y install postgresql
PostgreSQL का नवीनतम संस्करण अब Ubuntu 20.04 पर स्थापित है।
आप आउटपुट में PostgreSQL इंस्टॉलेशन का विवरण देख सकते हैं। संस्करण, पोर्ट, डेटा और लॉग निर्देशिका आदि जैसी चीज़ें
उपरोक्त आदेश PostgreSQL का नवीनतम संस्करण स्थापित करता है। यदि आप एक विशिष्ट संस्करण स्थापित करना चाहते हैं, तो postgresql
append संलग्न करें एक हाइफ़न के साथ, उसके बाद संस्करण संख्या, इस तरह:postgresql-13
.
ध्यान दें कि PostgreSQL Apt रिपोजिटरी आपके सामान्य सिस्टम और पैच प्रबंधन के साथ एकीकृत है, और PostgreSQL के सभी समर्थित संस्करणों के लिए PostgreSQL के समर्थन जीवनकाल के दौरान स्वचालित अपडेट प्रदान करता है।
स्थानीय PostgreSQL संस्करण कैसे स्थापित करें
यदि आप PostgreSQL के अपने स्थानीय संस्करण को स्थापित करना पसंद करते हैं (ऊपर जैसे नवीनतम संस्करण के बजाय), तो आप निम्न आदेश के साथ ऐसा कर सकते हैं:
sudo apt install postgresql postgresql-contrib
अपने Ubuntu 20.04 मशीन पर PostgreSQL के अपने स्थानीय संस्करण को स्थापित करने के लिए बस इतना ही है।
PostgreSQL से कनेक्ट करें
आप निम्न आदेश चलाकर PostgreSQL से जुड़ सकते हैं:
sudo -u postgres psql
वह आदेश पोस्टग्रेज . का उपयोग करता है उपयोगकर्ता psql . के माध्यम से कनेक्ट होने के लिए कमांड लाइन उपयोगिता।
उस कमांड को चलाने के बाद, आपको कुछ इस तरह दिखना चाहिए:
psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1)) Type "help" for help. postgres=#
इसका मतलब है कि आपने psql . के साथ PostgreSQL से सफलतापूर्वक कनेक्ट कर लिया है उपयोगिता।
अब आप डेटाबेस बना सकते हैं, क्वेरी चला सकते हैं, psql run चला सकते हैं आदेश, आदि.
उदाहरण के लिए, आप निम्न psql चला सकते हैं आपके वर्तमान कनेक्शन के बारे में जानकारी प्राप्त करने के लिए बैकस्लैश कमांड:
\conninfo
उस कमांड को चलाने से कुछ इस तरह वापस आना चाहिए:
You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".
डिफ़ॉल्ट रूप से, PostgreSQL एक पोस्टग्रेज . बनाता है उपयोगकर्ता और संबंधित पोस्टग्रेज डेटाबेस।
जब आप पोस्टग्रेज . का उपयोग करके कनेक्ट करते हैं उपयोगकर्ता, डिफ़ॉल्ट रूप से, आप पोस्टग्रेज . से कनेक्टेड हैं डेटाबेस।
आप PgAdmin, DBeaver, Azure Data Studio (इसके PostgreSQL एक्सटेंशन का उपयोग करके) जैसे GUI टूल का उपयोग करके भी Postgres से जुड़ सकते हैं।
Azure डेटा स्टूडियो को स्थापित करने के लिए, Ubuntu 20.04 पर Azure डेटा स्टूडियो कैसे स्थापित करें देखें।