دبیانسیستم عامل لینوکسمقالات وب

چگونه PostgreSQL را بر روی دبیان 9 نصب کنیم؟

همانطور که می دانید PostgreSQL یک سیستم مدیریت پایگاه داده رابطه ای -شیءگراست که به زبان سی نوشته شده است. این سیستم رایگان و متن باز است و می تواند داده ها را به صورت امن در خود ذخیره کند و در صورت نیاز آن ها را برای درخواست های سایر برنامه ها بازیابی نماید. نصب PostgreSQL بر روی دبیان 9 کار اسانی است و بیش از 10 دقیقه زمان شما را نمی گیرد. در این مقاله سعی می کنیم به همین موضوع بپردازیم. پس همراه وب ایده باشید.

قبل از اینکه بخواهید مراحل زیر را آغاز کنید باید اطمینان حاصل نمایید که دسترسی کاملی به سرور مجازی دبیان دارید یا اینکه از کاربر sudo با دسترسی های مناسب استفاده می کنید. از طریق SSH وارد سرور مجازی خود شوید و اطمینان حاصل کنید که همه نرم افزارها به روز هستند.  در ابتدا به کمک دستور پکیج  Index را به روزرسانی نمایید:

apt-get update

 

بعد از اینکه پکیج index  به روز شد می توانید  همه نرم افزارهای موجود در سیستم را به کمک دستور زیر به آخرین نسخه ارتقا دهید:

apt-get upgrade

 

اینکار بسته به تعداد نرم افزارهایی که باید به روز شود چند ثانیه  تا چند دقیقه زمان بر خواهد بود.

 نصب PostgreSQL بر روی دبیان 9:

گام بعدی نصب این سیستم مدیریت پایگاه داده بر روی سرور مجازی دبیان است. این کار بسیار ساده انجام می شود. کافیست دستور زیر را تایپ کنید:

 

apt-get install postgresql

 

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

psql --version

 

این دستور نسخه فعلی PostgreSQL که بر روی سرور نصب شده است را به خوبی نشان می دهد:

# psql --version

psql (PostgreSQL) 9.6.7

 

مدیریت PostgreSQL بر روی دبیان 9:

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

systemctl start postgresql.service

 

برای متوقف کردن سرویس  PostgreSQL می توانید از دستور زیر استفاده کنید:

systemctl stop postgresql.service

 

برای ریستارت کردن این سرویس می توانید از دستور زیر کمک بگیرید:

systemctl restart postgresql.service

 

برای بررسی وضعیت سرویس PostgreSQL دستور زیر را اجرا کنید:

systemctl status postgresql.service

 

اگر PostgreSQL در حال اجرا بر روی سرور  مجازی باشد، خروجی شبیه  موارد زیر خواهد بود:

# systemctl status postgresql.service

postgresql.service - PostgreSQL RDBMS

   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)

   Active: active (exited) since Sat 2018-07-21 10:57:16 CDT; 40min ago

 Main PID: 1018 (code=exited, status=0/SUCCESS)

   CGroup: /system.slice/postgresql.service

 

برای فعال کردن سرویس PostgreSQL به هنگام بوت سیستم دستور زیر را اجرا کنید:

systemctl enable postgresql.service

 

در مواردی که می خواهید این سرویس را در بوت سیستم غیر فعال کنید دستور زیر را اجرا نمایید:

systemctl disable postgresql.service

 

اگر می خواهید موقعیت فایل های PostgreSQL، ارتباطات و مصرف منابع و لاگ را مشاهده کنید باید فایل پیکربندی اصلی را ویرایش کنید.  فایل پیکربندی اصلی PostgreSQL در  دایرکتوری /etc/postgresql/VERSION-NUMBER/main قرار گرفته است. بنابراین اگر  نسخه PostgreSQL حدود 9.6 است باید این فایل را در مسیر /etc/postgresql/9.6/main/postgresql.conf پیدا کنید.

برای باز کردن و ویرایش نمودن این فایل ها می توانید از ویرایشگر دلخواه خود استفاده کنید. این فایل در برگیرنده خطوطی  از NAME = VALUE  است و باید مطمئن شوید تغییرات اعمال شده معتبر است. در غیر اینصورت، PostgreSQL به درستی کار نخواهد کرد.  فایل پیکربندی  به هنگام استارت سرور خوانده می شود پس  زمانی که تغییری در آن ایجاد می کنید باید سیستم را ریستارت کنید تا تغییرات اعمال شود.

systemctl restart postgresql.service

 

کاربرد اصولی و پایه ای PostgreSQL بر روی دبیان 9:

برای دسترسی به رابط خط فرمان PostgreSQL و مدیریت پایگاه داده باید به عنوان کاربر postgres لاگین کنید. دستور زیر را اجرا نمایید:

su - postgres

 

حالا برای ورود به ترمینال این ابزار دستور زیر را تایپ کنید:

psql

 

شل شما همانند زیر تغییر پیدا می کند:

~$ psql

psql (9.6.7)

Type "help" for help.



postgres=#

 

حالا می توانید دستورات مخصوص PostgreSQL را اجرا کنید. به عنوان مثال برای فهرست کردن همه پایگاه داده هایی که دارید می توانید از دستور زیر استفاده کنید:

postgres=# \l

                                  List of databases

   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges

-----------+----------+----------+-------------+-------------+-----------------------

 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |

 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

           |          |          |             |             | postgres=CTc/postgres

 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

           |          |          |             |             | postgres=CTc/postgres

(3 rows)

 

شما می توانید پایگاه داده و جدول ایجاد کنید، در ان داده قرار دهید، داده ها را بازیابی کنید و کارهای زیادی را در ترمینال انجام دهید.

Rate this post
برچسب ها

نوشته های مشابه

یک نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن