انڈروئد

postgresql ورژن کو کیسے چیک کریں

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

پوسٹگری ایس کیو ایل ، جسے اکثر صرف پوسٹگریس کے نام سے جانا جاتا ہے ، ایک اوپن سورس عام مقصد کے مقصد سے متعلق ڈیٹا بیس منیجمنٹ سسٹم ہے۔

یہ جاننا کہ پوسٹگری ایس کیو ایل سرور کا کون سا ورژن انسٹال ہے اور آپ کے سسٹم پر چلنا کچھ حالات میں اہم ہوسکتا ہے۔ مثال کے طور پر ، اگر آپ کسی ایسی ایپلی کیشن کو انسٹال کر رہے ہیں جس کے لئے مخصوص پوسٹگری ایس کیو ایل ورژن کی ضرورت ہو تو ، آپ کو اپنے پوسٹگری ایس کیو ایل سرور کا ورژن ڈھونڈنے کی ضرورت ہوگی۔

، ہم آپ کو بتائیں گے کہ آپ کے سسٹم پر پوسٹگری ایس کیو ایل سرور کا کون سا ورژن چل رہا ہے۔

پوسٹگریس ایس کیو ایل ورزننگ

مندرجہ ذیل اسکیم کا استعمال کرتے ہوئے پوسٹگری ایس کیو ایل کی ریلیز کی شکل دی گئی ہے۔

MAJOR.MINOR

مثال کے طور پر ، PostgreSQL 12.1 میں ، 12 ایک بڑا ورژن ہے ، اور 1 ایک معمولی ورژن ہے۔

  • MAJOR - پوسٹگری ایس کیو ایل 10 کے ساتھ شروع کرتے ہوئے ، ہر نئی بڑی ریلیز ورژن کے MAJOR حص oneے کو ایک ، جیسے ، 10 ، 11 یا 12 سے بڑھا دیتی ہے ، پوسٹگری ایس کیو ایل 10 سے پہلے ، بڑے ورژن کی نمائش اعشاریہ 9.0 یا 9.6 کے ساتھ کی جاتی تھی۔

    معمولی - معمولی ریلیز نمبر ورژن نمبر کا آخری حصہ ہے۔ مثال کے طور پر ، 11.4 اور 11.6 معمولی ورژن ہیں جو PostgreSQL ورژن 11 کا حصہ ہیں ، اور 9.6.15 اور 9.6.16 ایل ورژن 9.6 کا حصہ ہیں۔

نئی خصوصیات کے ساتھ پوسٹگریس ایس کیو ایل بڑی ریلیز عام طور پر سال میں ایک بار پیش کی جاتی ہیں۔ ہر بڑی ریلیز 5 سال تک معاون ہے۔

کمانڈ لائن کا استعمال

آپ کے سسٹم پر پوسٹگری ایس کیو ایل کا کون سا ورژن چل رہا ہے ، یہ جاننے کے ل - ، postgres کمانڈ کو --version یا -V آپشن کے ساتھ --version

postgres --version

کمانڈ PostgreSQL ورژن پرنٹ کرے گی۔

postgres (PostgreSQL) 10.6

اس مثال میں ، پوسٹگری ایس کیو ایل سرور کا ورژن 10.6 ۔

اگر postgres بائنری سسٹم کی راہ میں نہیں ہے تو ، آپ کو "پوسٹگریس: کمانڈ نہیں ملا" کہتے ہوئے ایک غلطی ہوگی۔ ایسا عام طور پر ہوتا ہے جب پوسٹگری ایس کیو ایل پیکیج تقسیم کے معیاری ذخیروں سے انسٹال نہیں ہوتا ہے۔

آپ بائنری کا راستہ locate یا کمانڈ کے ذریعے locate کرسکتے ہیں۔

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

psql ایس psql ایل کلائنٹ کی افادیت کا ورژن ، پی ایس کی ایل کو مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے پایا جاسکتا ہے۔

psql --version

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

postgres (PostgreSQL) 10.6

psql ایک انٹرایکٹو کمانڈ لائن افادیت ہے جو آپ کو پوسٹ گری ایس کیو ایل سرور کے ساتھ تعامل کرنے کی اجازت دیتی ہے۔

ایس کیو ایل شیل کا استعمال

پوسٹگری ایس کیو ایل سرور ورژن کا تعین کرنے کا دوسرا طریقہ یہ ہے کہ سرور ایس کیو ایل پرامپٹ میں لاگ ان ہوں اور ورژن کو پرنٹ کرنے کے لئے ایس کیو ایل اسٹیٹمنٹ کا استعمال کریں۔

آپ جی جی آئی کلائنٹ جیسے پی جی ایڈمن یا پی ایس ایل ایل کے ذریعہ پوسٹگریس ایس کیو ایل شیل تک رسائی حاصل کرسکتے ہیں۔

sudo -u postgres psql

مندرجہ ذیل بیان میں پوسٹگریس ایس کیو ایل سرور ورژن کے ساتھ ساتھ تعمیراتی معلومات بھی دکھائی گئی ہیں۔

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