אנדרואיד

כיצד לבדוק את גרסת Postgresql

Тема 02 «Использование psql». DBA1-10 «Администрирование PostgreSQL 10. Базовый курс»

Тема 02 «Использование psql». DBA1-10 «Администрирование PostgreSQL 10. Базовый курс»

תוכן עניינים:

Anonim

PostgreSQL, המכונה לעתים קרובות פשוט Postgres, היא מערכת ניהול בסיס נתונים עם מטרה כללית עם קוד פתוח.

לדעת איזו גרסה של שרת PostgreSQL מותקנת ומופעלת במערכת שלך יכולה להיות חשובה במצבים מסוימים. לדוגמה, אם אתה מתקין יישום הדורש גרסת PostgreSQL ספציפית, יהיה עליך לברר את הגרסה של שרת PostgreSQL שלך.

, נסביר כיצד למצוא איזו גרסה של שרת PostgreSQL פועלת במערכת שלך.

גירסת PostgreSQL

הגרסאות של PostgreSQL עוברות גרסאות באמצעות הסכימה הבאה:

MAJOR.MINOR

לדוגמה, ב- PostgreSQL 12.1, 12 היא גרסה ראשית, ו- 1 היא גרסה מינורית.

  • MAJOR - החל מ- PostgreSQL 10, כל גרסה ראשית חדשה מגדילה את החלק העיקרי של הגרסה באחת, למשל, 10, 11 או 12. לפני PostgreSQL 10, הגרסאות העיקריות היו מיוצגות עם מספר עשרוני, למשל, 9.0 או 9.6.

    MINOR - מספר השחרור MINOR הוא החלק האחרון של מספר הגרסה. לדוגמה, 11.4 ו- 11.6 הן גרסאות מינוריות המהוות חלק מגרסת 11 של PostgreSQL, ו- 9.6.15 ו- 9.6.16 הן חלק מגירסת PostgreSQL 9.6.

המהדורות העיקריות של PostgreSQL עם תכונות חדשות מועברות בדרך כלל פעם בשנה. כל מהדורה משמעותית נתמכת במשך 5 שנים.

שימוש בשורת הפקודה

כדי לגלות איזו גרסה של PostgreSQL פועלת במערכת שלך, --version בפקודה --version עם האפשרות --version או -V :

postgres --version

הפקודה תדפיס את גרסת PostgreSQL:

postgres (PostgreSQL) 10.6

בדוגמה זו, גרסת השרת PostgreSQL היא 10.6 .

אם הבינארי של postgres אינו נמצא ב- PATH של המערכת, תקבל שגיאה באומרו "postgres: הפקודה לא נמצאה". זה קורה בדרך כלל כאשר חבילת 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 באמצעות לקוח GUI כמו pgAdmin או עם psql :

sudo -u postgres psql

ההצהרה הבאה מציגה את גרסת השרת PostgreSQL יחד עם מידע ה- build:

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