دبیانسیستم عامل لینوکسمقالات وب
چگونه 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)
شما می توانید پایگاه داده و جدول ایجاد کنید، در ان داده قرار دهید، داده ها را بازیابی کنید و کارهای زیادی را در ترمینال انجام دهید.
خیل خوب و جامع آموزش دادید ممنونم