نحوه نصب دیتابیس پستگرس و pgadmin در اوبونتو

امیرحسین بیگدلو 1 هفته قبل

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

 

# نصب پستگرس در اوبونتو

برای نصب PostgreSQL، ابتدا بسته‌های نرم‌افزاری سیستم عامل ubuntu را آپدیت کنید:

sudo apt update

سپس، آخرین نسخه دیتابیس پستگرس را با دستور زیر نصب کنید:

sudo apt install postgresql

در طول نصب، یک کلاستر PostgreSQL جدید (مجموعه ای از پایگاه های داده که توسط یک نمونه سرور مدیریت می شود) ایجاد می شود، و پایگاه داده را مقداردهی اولیه می کند. دایرکتوری پیش فرض داده ها /var/lib/postgresql/12/main است و فایل های پیکربندی در دایرکتوری /etc/postgresql/12/main ذخیره می شوند.

پس از نصب PostgreSQL، با دستور زیر می توانید تأیید کنید که سرویس PostgreSQL فعال و در حال اجرا است:

sudo systemctl status postgresql

دستور بالا پاسخی مشابه زیر خواهد داشت که نشان دهنده activate و enabled بودن دیتابیس پستگرس دارد:

● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Fri 2023-03-10 18:43:44 +0330; 36min ago
    Process: 1547 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
   Main PID: 1547 (code=exited, status=0/SUCCESS)
        CPU: 3ms

Mar 10 18:43:44 big systemd[1]: Starting PostgreSQL RDBMS...
Mar 10 18:43:44 big systemd[1]: Finished PostgreSQL RDBMS.

 

# کانفیگ پستگرس

پس از نصب پستگرس، باید آن را کانفیگ کنید تا آماده دریافت اتصال از سمت pgadmin شود. ابتدا دستورات زیر را به ترتیب در ترمینال اجرا کنید تا وارد محیط دستوری پستگرس شوید:

sudo -i -u postgres
psql

حالا میتوانید ورژن پستگرس را بررسی کنید:

SELECT version();

در این بخش باید برای کاربر postgres که کاربر پیشفرض دیتابیس پستگرس است یک رمز عبور تنظیم کنید:

ALTER USER postgres WITH PASSWORD 'your_password';

حالا میتوانید از حالت دستوری پستگرس خارج شوید:

\q

در این مرحل در ترمینال خود با اجرای دستور زیر،‌ به پستگرس اجازه میدهید که بتواند در پورت 5432 اجرا شود:

sudo ufw allow 5432/tcp

 

# نصب pgadmin4 در اوبونتو

برنامه pgAdmin4 در مخازن اوبونتو در دسترس نیست. ما باید آن را از مخزن APT نصب کنیم. با راه اندازی مخزن شروع کنید. کلید عمومی را برای مخزن اضافه کنید و فایل پیکربندی مخزن را ایجاد کنید:

curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

سپس دستور پایین را اجرا کنید:

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

سپس شروع به نصب pgadmin4 کنید:

sudo apt install pgadmin4

دستور بالا بسته های مورد نیاز متعددی را برای ارائه برنامه pgadmin4 نصب می کند.

 

# اتصال پستگرس به pgadmin

حالا که pgadmin را نصب کردید، میتوانید در برنامه های خود آن را پیدا کرده و اجرا کنید. پس از بالا آمدن pgadmin در سمت چپ، روی Servers راست کلیک کنید و گزینه Register را انتخاب کرده و سپس گزینه Server را انتخاب کنید. در صفحه باز شده ابتدا یک نام برای سرور خود انتخاب کنید. بعد تب Connection را انتخاب کنید و مقادیر زیر را در هر بخش قرار دهید:

Host name/address: localhost
Port: 5432
Maintenance database: postgres
Username: postgres
Password: (Enter the password you set for the PostgreSQL user)

در آخر روی گزینه Save کلیک کنید. به همین راحتی توانستید پستگرس را در لینوکس خود نصب کنید.

مطالب مشابه



مونگارد