ذكري المظهر

كيفية التحقق من إصدار postgresql

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

جدول المحتويات:

Anonim

يعد PostgreSQL ، المعروف غالبًا باسم Postgres ، نظامًا لإدارة قواعد البيانات العلائقية للأغراض العامة مفتوح المصدر.

قد تكون معرفة ما هو إصدار خادم PostgreSQL المثبت وتشغيله على نظامك أمرًا مهمًا في بعض الحالات. على سبيل المثال ، إذا كنت تقوم بتثبيت تطبيق يتطلب إصدار PostgreSQL محدد ، فستحتاج إلى معرفة إصدار خادم 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 - رقم إصدار Minor هو الجزء الأخير من رقم الإصدار. على سبيل المثال ، 11.4 و 11.6 هي إصدارات ثانوية تشكل جزءًا من الإصدار 11 من PostgreSQL ، و 9.6.15 و 9.6.16 جزءًا من الإصدار 9.6 من PostgreSQL.

عادة ما يتم تسليم إصدارات PostgreSQL الرئيسية ذات الميزات الجديدة مرة واحدة في السنة. يتم دعم كل إصدار رئيسي لمدة 5 سنوات.

باستخدام سطر الأوامر

لمعرفة إصدار PostgreSQL الذي يعمل على نظامك ، postgres الأمر postgres بخيار --version أو -V :

postgres --version

سيقوم الأمر بطباعة إصدار PostgreSQL:

postgres (PostgreSQL) 10.6

في هذا المثال ، إصدار خادم PostgreSQL هو 10.6 .

إذا كان postgres binary غير موجود في PATH الخاص بالنظام ، فستظهر لك رسالة خطأ تقول "postgres: command not found". يحدث هذا عادةً عندما لا يتم تثبيت حزمة PostgreSQL من المستودعات القياسية للتوزيع.

يمكنك العثور على المسار إلى الملف الثنائي إما باستخدام الأمر locate أو find :

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

sudo updatedb locate bin/postgres

يجب أن يبدو الإخراج بشيء من هذا القبيل:

/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 لطباعة الإصدار.

يمكنك الوصول إلى PostgreSQL shell باستخدام عميل واجهة المستخدم الرسومية مثل pgAdmin أو باستخدام psql :

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 على نظامك.

لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.

كيو