PostgreSQL ، که اغلب به سادگی با عنوان Postgres شناخته می شود ، یک سیستم مدیریت ديتابيس با هدف کلی با منبع آزاد است. دانستن اینکه چه نسخه ای از سرور PostgreSQL روی سیستم شما نصب شده و در حال اجراست می تواند در برخی شرایط مهم باشد. به عنوان مثال ، اگر برنامه ای را نصب می کنید که به نسخه PostgreSQL خاص نیاز دارد ، باید نسخه سرور PostgreSQL خود را پیدا کنید. در این مقاله ، ما توضیح خواهیم داد که چگونه می توان نسخه دیگری از سرور PostgreSQL را روی سیستم شما اجرا کرد. با ما در شتابان هاست همراه باشيد.
نسخه های PostgreSQL با استفاده از طرح زیر نسخه می شوند:
MAJOR.MINOR
به عنوان مثال ، در PostgreSQL 12.1 ، ۱۲ نسخه اصلی است و ۱ نسخه جزئی است.
MAJOR
-با شروع PostgreSQL 10 ، هر نسخه اصلی جدید قسمت اصلی نسخه را با یک ، مثلاً ۱۰ ، ۱۱ یا ۱۲ افزایش می دهد. قبل از نسخه ۱۰ ، نسخه های اصلی با عدد اعشاری مثلاً ۹٫۰ یا ۹٫۶ نمایش داده می شدند.MINOR
– شماره انتشار جزئی آخرین قسمت از شماره نسخه است. به عنوان مثال ، ۱۱٫۴ و ۱۱٫۶ نسخه های جزئی هستند که جزئی از نسخه ۱۱ هستند و ۹٫۶٫۱۵ و ۹٫۶٫۱۶ بخشی از نسخه ۹٫۶ هستند.انتشارات عمده اين نسخه با ویژگی های جدید معمولاً سالی یک بار تحویل داده م شود. هر نسخه اصلی به مدت ۵ سال بكاپ می شود.
برای اطلاع از اینکه نسخه در سیستم شما در حال اجراست ، دستور postgres را با گزینه –version یا -V فراخوانی کنید:
postgres --version
در این نسخه PostgreSQL چاپ خواهد شد:
postgres (PostgreSQL) 10.6
اگر binary پس زمینه در PATH سیستم نیست ، با خطای گفتن “postgres: command found not found” خطایی دریافت خواهید کرد. این معمولاً زمانی اتفاق می افتد که بسته از مخازن استاندارد توزیع نصب نشده باشد. می توانید مسیر مربوط به binary را با استفاده از مکان یاب یا یافتن فرمان پیدا کنید
sudo find /usr -wholename '*/bin/postgres'
sudo updatedb
locate bin/postgres
خروجی باید چیزی شبیه به این باشد:
/usr/lib/postgresql/9.6/bin/postgres
پس از پیدا کردن مسیر binary ، می توانید از آن برای دریافت نسخه استفاده کنید:
/usr/lib/postgresql/9.6/bin/postgres -V
نسخه خدمات كاربری ، psql را می توان با استفاده از دستور زیر یافت:
psql --version
خروجی چیزی شبیه به این خواهد بود:
postgres (PostgreSQL) 10.6
psql یک ابزار خط فرمان تعاملی است.
راه دیگر برای تعیین و ورود به سرور SQL سریع و استفاده از دستور SQL برای چاپ نسخه است.
می توانید با استفاده از یک سرویس دهنده GUI مانند pgAdmin یا با 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 (۱ row)
اگر می خواهید فقط شماره نسخه سرور را بدست آورید از عبارت زیر استفاده کنید:
SHOW server_version;
server_version ---------------- ۱۰٫۶ (۱ row)
ما را در شتابان هاست دنبال كنيد.