ویرگول
ورودثبت نام
فرهاد
فرهادعلاقه‌مند به مهندسی نرم‌افزار، هوش مصنوعی و موسیقی coffeete.ir/farhadm
فرهاد
فرهاد
خواندن ۲ دقیقه·۱۰ ماه پیش

نصب و مدیریت PostgreSQL با استفاده از pgenv

اگر شما هم از توسعه دهندگان یا مدیران پایگاه داده هستید و نیاز دارید نسخه های مختلف PostgreSQL را روی یک سیستم مدیریت و تست کنید، pgenv ابزاری است که کار شما را بسیار ساده میکند.

𝐩𝐠𝐞𝐧𝐯 چیست؟

یک ابزار کوچک و کاربردی است که به شما امکان می دهد چندین نسخه ی مختلف از PostgreSQL را روی یک سیستم مدیریت و اجرا کنید. این ابزار برای محیط های توسعه و تست طراحی شده است و هدف اصلی آن، تسهیل کار توسعه دهندگان و مدیران پایگاه داده (DBA) در بررسی و آزمایش نسخه های مختلف PostgreSQL است.

نصب 𝗽𝗴𝗲𝗻𝘃

نصب pgenv بسیار ساده است. این ابزار تنها شامل یک Bash اسکریپت است و میتوانید آن را به راحتی با دستورات زیر نصب کنید:

git clone https://github.com/theory/pgenv export PATH=$PATH:./pgenv/bin

پس از نصب، دستور pgenv در دسترس شما قرار می گیرد و میتوانید با اجرای آن، راهنمای دستورات را مشاهده کنید.

نحوهی کارکرد 𝗽𝗴𝗲𝗻𝘃

این ابزار برای خودکارسازی کارهای تکراری مانند دانلود، کامپایل، نصب و راه اندازی یا متوقف کردن یک کلاستر PostgreSQL طراحی شده است.

برای مدیریت یک نسخه ی خاص از PostgreSQL، کافی است آن را با دستور use انتخاب کنید. pgenv به طور هوشمندانه بررسی میکند که آیا این نسخه قبلاً مقداردهی اولیه شده است یا خیر و در صورت نیاز، این کار را به طور خودکار انجام میدهد.

نصب نسخه های مختلف 𝗣𝗼𝘀𝘁𝗴𝗿𝗲𝗦𝗤𝗟

برای نصب نسخه های مختلف PostgreSQL، مثلاً نسخه های 16.0 و 15.1، کافی است دستورات زیر را اجرا کنید:

pgenv build 16.0 pgenv build 15.1

این دستورات، نسخه های موردنظر را دانلود، کامپایل و نصب میکنند. مدت زمان انجام این عملیات به توان پردازشی و سرعت سیستم شما بستگی دارد.

استفاده از نسخه ی دلخواه 𝗣𝗼𝘀𝘁𝗴𝗿𝗲𝗦𝗤𝗟

پس از نصب، میتوانید نسخه ی موردنظر خود را با دستور use اجرا کنید:

pgenv use 16.0

این ابزار بررسی میکند که آیا این نسخه قبلاً مقداردهی اولیه شده است یا نه و در صورت نیاز، این کار را انجام میدهد.

تغییر نسخه ی در حال اجرا

اگر بخواهید نسخه ی PostgreSQL را تغییر دهید، ابتدا نسخه ی فعلی را متوقف کرده و سپس نسخه ی جدید را اجرا کنید. به عنوان مثال:

pgenv stop pgenv use 15.1

سایر امکانات 𝗽𝗴𝗲𝗻𝘃

این ابزار دارای دستورات متعددی است که به شما امکان میدهد اطلاعاتی درباره ی نسخه های نصب شده، نسخه ی در حال اجرا و سایر جزئیات مرتبط را دریافت کنید. اگر به دنبال یک روش سریع و ساده برای آزمایش و اجرای نسخه های مختلف PostgreSQL روی یک سیستم هستید، pgenv ابزاری بسیار مفید است.

postgresqlپایگاه دادهپستگرس
۶
۰
فرهاد
فرهاد
علاقه‌مند به مهندسی نرم‌افزار، هوش مصنوعی و موسیقی coffeete.ir/farhadm
شاید از این پست‌ها خوشتان بیاید