نماد سایت امپراطوری من

نصب و پیکره‌بندی PostgreSQL در اوبونتو

PostgreSQL configuration

در این آموزش می‌خواهیم نصب و پیکره‌بندی پایگاه داده PostreSQL را در سیستم عامل Ubuntu فرا بگیریم. برای این کار مراحل زیر را دنبال می‌کنیم:

نصب PostgreSQL

sudo apt update sudo apt install postgresql postgresql-contrib

با اجرای دستور بالا پایگاه‌داده PostgreSQL بر روی سیستم شما نصب خواهد شد. حال برای دسترسی به پایگاه‌های داده، ایجاد یا حذف آنها و قرار دادن اطلاعات در آن‌ها باید یک کاربر جدید در سیستم ایجاد کنیم:


sudo adduser postgres_user

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


sudo -i -u postgres

حال با دستور زیر وارد Postgres می‌شویم:


psql

به کمک دستورات زیر می‌توانید برای کاربری که ایجاد کردید، پایگاه‌داده بسازید:

CREATE USER postgres_user WITH PASSWORD 'password';
CREATE DATABASE my_postgres_db OWNER postgres_user;

در کد بالا postgres_user نام کاربری‌است که در ابتدای آموزش ایجاد کردیم، password رمزعبور کاربر برای دسترسی به پایگاه‌داده‌ها است. my_postgres_db یز نام پایگاه‌داده‌ای است که می‌خواهید ایجاد کنید.
حال برای خروج از Postgres می‌توانید از دستور زیر استفاده کنید:


\q

[divider]

تنظیمات Port و IP

برای برقراری ارتباط با پایگاه‌داده‌ها بهتر است بدانید که PostgreSQL بصورت پیشفرض درگاه ۵۴۳۲ را برای برقراری ارتباط انتخاب می‌کند. برای تغییر شماره این درگاه، باید فایل تنظیمات PostgreSQL را پیدا کنید. این کار به کمک دستور زیر امکان‌پذیر است:

locate postgresql.conf

خروجی دستور بالا آدرس فایل تنظیمات خواهد بود. برای مثال اگر نسخه نصب شده ۱۱ باشد، آدرس زیر را به شما نمایش خواهد داد:

etc/postgresql/11/main/postgresql.conf
فایل بالا را باز کنید، داخل آن قسمتی وجود دارد که برای تنظیمات Port و IP در نظر گرفته شده است:
port=5432
listen_addresses='*'
مقدار port را به هر مقداری که می‌خواهید تغییر دهید، البته از خالی بودن آن پورت اطمینان حاصل کنید. بهتر است بدانید، برای listen_addresses که همان IP پایگاه داده است، عبارت * معادل همان ۰٫۰٫۰٫۰ است. که در این حالت پایگاه داده هم از داخل سرور و هم از بیرون آن قابل دسترس خواهد بود. چنانچه مقدار آن را به ۱۲۷٫۰٫۰٫x تغییر دهید، پایگاه داده تنها از داخل سرور قابل دسترس خواهد بود.
پس از اعمال تغییرات در فایل تنظیمات، آن را ذخیره کرده و سپس به کمک دستور زیر، سرویس PostgreSQL را مجدد راه اندازی کنید تا تنظیمات جدید اعمال شوند:
service postgresql restart
موفق و پیروز باشید.
خروج از نسخه موبایل