PostgreSQL یک سیستم مدیریت پایگاه داده رابطه‌ای منبع باز محبوب (RDBMS) است که به دلیل مقیاس‌پذیری و کارایی آن در مدیریت حجم زیادی از داده‌ها شناخته شده است.

به دلیل عملکرد بالا، PostgreSQL برای وب سایت ها یا برنامه های بزرگ سازمانی ایده آل است. همچنین از انواع داده ها و زبان های برنامه نویسی مختلف از جمله PHP و Python پشتیبانی می کند.

در این آموزش روش نصب PostgreSQL را توضیح خواهیم داد روی اوبونتو 20.04 و بعد. ما همچنین نصب pgAdmin را پوشش خواهیم داد process و راه حل هایی برای مشکلات رایج PostgreSQL.

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

روش نصب PostgreSQL روی اوبونتو

قبل از ادامه، مطمئن شوید که سرور خصوصی مجازی شما (VPS) اجرا می شود اوبونتو 20.04 و یا بعد. در غیر این صورت، راهنمای ما را دنبال کنید تغییر سیستم عامل در هاستینگerVPS.

1. PostgreSQL را نصب کنید

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

برای یک ماشین راه دور مانند VPS، با استفاده از یک برنامه SSH یا ترمینال متصل شوید. هاستینگer کاربران می توانند اعتبار ورود به سیستم راه دور خود را با پیمایش به آن بیابند نمای کلی VPSدسترسی SSH در hPanel

اعتبار دسترسی به VPS SSH در منوی نمای کلی hPanel VPS

می توانید بسته های PostgreSQL Ubuntu را از مخزن محلی یا با استفاده از مدیر بسته APT نصب کنید. ما دومی را برای اطمینان از دریافت آخرین نسخه توصیه می کنیم.

VPS ما از پایگاه داده های دیگر نیز پشتیبانی می کند. به عنوان مثال، اگر یک NoSQL DBMS را ترجیح می دهید، می توانید MongoDB را نصب کنید.

گزینه 1 – نصب از مخزن APT

روش محبوب برای نصب PostgreSQL روی اوبونتو از مخزن رسمی از طریق مدیر بسته APT. در اینجا مراحل انجام این کار وجود دارد:

  1. این دستورات را اجرا کنید تا کلید را از مخزن رسمی PostgreSQL به مدیر بسته APT وارد کنید:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg -
  1. برای همگام سازی تمام مخازن با استفاده از این دستور، APT را بازخوانی کنید:
sudo apt update
  1. آخرین نسخه PostgreSQL را با امتیازات APT و sudo نصب کنید:
sudo apt-get -y install postgresql
  1. برای تایید نصب، این دستور را اجرا کنید:
sudo -u postgres psql
  1. عبارت پرس و جو نسخه PostgreSQL را وارد کنید:
SELECT version();

نکته حرفه ای

برای نصب یک نسخه خاص، مثلاً شماره را در دستور خود اضافه کنید sudo apt-get -y postgresql-12 را نصب کنید. در این مثال، دستور PostgreSQL نسخه 12 را نصب می کند.

گزینه 2 – نصب با استفاده از Local مخزن اوبونتو

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

  1. این دستور را برای تازه سازی مخزن اوبونتو اجرا کنید:
sudo apt-get update
  1. موجود را تأیید کنید PostgreSQL apt مخزن با استفاده از این دستور:
sudo apt show postgresql
  1. برای نصب آخرین نسخه موجود، این دستور را اجرا کنید. در مورد ما اینطور است نسخه 12.15:
sudo apt install postgresql postgresql-contrib
  1. برای بررسی موفقیت آمیز بودن نصب PostgreSQL، موارد زیر را اجرا کنید:
sudo -u postgres psql
  1. سپس، این دستور را برای بررسی نسخه فعلی PostgreSQL اجرا کنید:
SELECT version();

خط فرمان باید نشان دهد که سرور PostgreSQL نسخه 12.15 با موفقیت نصب شد، مشابه این:

شماره نسخه نصب شده PostgreSQL on پایانهشماره نسخه نصب شده PostgreSQL on پایانه

2. وضعیت PostgreSQL را بررسی کنید

پس از نصب PostgreSQL، فعال و فعال بودن آن را بررسی کنید. استفاده کنید systemctl یا سرویس ابزار فرمان برای تأیید وضعیت سرویس:

sudo service postgresql status

sudo systemctl status postgresql

اگر PostgreSQL فعال باشد، خط فرمان شما خروجی خواهد داشت فعال و لود شده، مشابه موارد زیر:

وضعیت فعلی سرویس PostgreSQL on پایانهوضعیت فعلی سرویس PostgreSQL on پایانه

علاوه بر وضعیت سرویس، بررسی کنید که آیا PostgreSQL آماده پذیرش اتصال با استفاده از این دستور است:

sudo pg_isready

3. به PostgreSQL متصل شوید

در طول نصب، PostgreSQL به طور خودکار پیش فرض را ایجاد می کند postgres نقش برای ورود به پایگاه داده برای تغییر به این کاربر، دستور زیر را اجرا کنید:

sudo su - postgres

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

sudo psql

این psql دستور یک جلسه در حالت پیش فرض ایجاد می کند پایگاه داده اگر دستور پیدا نشد، کلاینت PostgreSQL را با استفاده از این دستور به صورت دستی نصب کنید:

sudo apt-get install postgresql-client

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

\conninfo
دستور conninfo یک پیام تایید خروجی می دهد on پایانهدستور conninfo یک پیام تایید خروجی می دهد on پایانه

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

4. رمز عبور کاربر را تغییر دهید

تغییر دادن پیش فرض postgres رمز عبور نقش برای بهبود امنیت پایگاه داده ضروری است. در اینجا روش انجام آن آمده است:

  1. اعلان PostgreSQL را با استفاده از این دستور فعال کنید:
sudo -u postgres psql
  1. این عبارت را برای تغییر اجرا کنید postgres رمز عبور حساب کاربری. تعویض را فراموش نکنید رمز عبور جدید با رمز عبور واقعی شما:
ALTER USER postgres PASSWORD 'NewPassword';
  1. با استفاده از دستور زیر بررسی کنید که آیا تغییر با موفقیت اعمال شده است:
\p
  1. سرویس PostgreSQL را با استفاده از این دستور راه اندازی مجدد کنید:
sudo service postgresql restart
Postgres تأییدیه ای در مورد تغییر رمز عبور حساب برمی گرداندPostgres تأییدیه ای در مورد تغییر رمز عبور حساب برمی گرداند

5. یک کاربر ایجاد کنید روی PostgreSQL

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

  1. سوئیچ به postgres کاربر:
sudo su - postgres
  1. این دستور را برای ایجاد یک کاربر جدید اجرا کنید:
createuser --interactive
  1. نام حساب جدید PostgresQL را وارد کنید. برای این آموزش، آن است TheNewUser.
  2. برای تایید نقش جدید، با استفاده از آن وارد PostgreSQL شوید postgres حساب:
sudo -u postgres psql
  1. همه کاربران را با دستور زیر بررسی کنید:
\du

مهم! به عنوان بخشی از بهترین شیوه‌های امنیتی برای PostgreSQL، از دادن امتیاز ابرکاربر به نقش جدید، مگر در موارد ضروری، خودداری کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب LAMP روی اوبونتو 16.04 در 3 مرحله

همانطور که در خروجی نشان داده شده است، پایگاه داده با موفقیت ایجاد می شود TheNewUser.

ترمینال کاربر جدید PostgreSQL را نشان می دهدترمینال کاربر جدید PostgreSQL را نشان می دهد

6. یک پایگاه داده ایجاد کنید روی PostgreSQL

PostgreSQL فرض می کند نقش و پایگاه داده به همین نام خواهد بود. بنابراین، اگر شما ایجاد کنید TheNewUser PostgreSQL به یک پایگاه داده با همان نقش دسترسی خواهد داشت نام.

مهم! PostgreSQL از اطلاعات لینوکس برای احراز هویت استفاده می کند. در مثال قبلی، شما به کاربری نیاز دارید که نامیده شود TheNewUser.

در اینجا مراحل راه اندازی پایگاه داده PostgreSQL آمده است:

  1. برای جابجایی به حالت زیر را اجرا کنید postgres کاربر و ایجاد یک پایگاه داده جدید:
sudo -u postgres createdb TheNewUser
  1. برای ورود به پایگاه داده جدید، یک حساب کاربری لینوکس با همین نام ایجاد کنید. از آنجایی که نام کاربری حاوی حروف بزرگ است، آن را اضافه کنید -زور-بدنام گزینه.
sudo adduser TheNewUser --force-badname
  1. اعلان تعاملی PostgreSQL را با استفاده از حساب کاربری جدید وارد کنید:
sudo -u TheNewUser psql
  1. اتصال را با استفاده از این دستور تأیید کنید:
\conninfo
خروجی ترمینال تایید می کند که کاربر جدید PostgreSQL به پایگاه داده جدید متصل استخروجی ترمینال تایید می کند که کاربر جدید PostgreSQL به پایگاه داده جدید متصل است

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

CREATE TABLE buyers(usr_id INT PRIMARY KEY, usr_name VARCHAR(240) NOT NULL, usr_location VARCHAR(240) NOT NULL);

هنگام ایجاد جدول پایگاه داده، شش محدودیت PostgreSQL را در نظر بگیرید:

  • کلید اولیه – نشان می دهد که یک ستون می تواند شناسه منحصر به فرد یک ردیف باشد.
  • کلید خارجی – مشخص می کند که مقادیر یک ستون باید با مقادیر موجود در ردیف های جدول دیگر یکسان باشد.
  • تهی نیست – اطمینان حاصل می کند که مقدار یک ستون خالی نیست.
  • بررسی – مقدار یک ستون را طوری تنظیم می کند که باید یک عبارت بولی را که یا “درست” یا “نادرست” است، برآورده کند.
  • منحصر بفرد – تضمین می کند که مقادیر یک ستون در بین تمام ردیف ها منحصر به فرد هستند.
  • استثناء – از همپوشانی مقادیر در دو ردیف هنگام مقایسه جلوگیری می کند.

برای اضافه کردن مقادیر به جدول خود، از عبارت زیر استفاده کنید. فراموش نکنید که متغیرها را با مقدار مناسب جایگزین کنید و تعداد ردیف ها را بر اساس آن تنظیم کنید:

INSERT INTO tablename (column1, column2, column3) VALUES (row1, row2, row3);

برای نمایش جدول، عبارت زیر را وارد کنید:

SELECT * FROM tablename

7. سرور PostgreSQL را پیکربندی کنید

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

قبل از ادامه، از خروج دستور خروج از پوسته PostgreSQL و بازگشت به عنوان کاربر عادی سیستم. سپس، این مراحل را دنبال کنید:

  1. فایل پیکربندی را با استفاده از ویرایشگر متن باز کنید. جایگزین کردن vim اگر از ویرایشگر دیگری استفاده می کنید و دایرکتوری را مطابق با آن تغییر می دهید:
vim /etc/postgresql/14/main/postgresql.conf
  1. پیدا کن گوش_آدرس ها خط
  2. را حذف کنید # علامت بزنید و مقدار را به ستاره تغییر دهید. در اینجا چگونه باید به نظر برسد:
listen_addresses="*"
  1. استفاده کنید :wq دستور ذخیره تغییرات و خروج vim.
خط آدرس گوش در فایل پیکربندی PostgreSQLخط آدرس گوش در فایل پیکربندی PostgreSQL
  1. خط مشی دسترسی را برای تأیید اعتبار اتصال مشتری به سرور PostgreSQL خود تنظیم کنید. برای انجام این کار، را باز کنید pg_hba.conf فایل در همان دایرکتوری با استفاده از vim. دستور باید به شکل زیر باشد:
vim /etc/postgresql/14/main/pg_hba.conf
  1. با استفاده از این دستور یک خط مشی جدید در پایین فایل اضافه کنید:
connection database user ip_address encryption
  1. به عنوان مثال، ما تمام اتصالات TCP/IP را از همه کاربران به هر پایگاه داده PostgreSQL فعال می کنیم. این کاربران می توانند از هر آدرس IP با رمز عبور رمزگذاری شده MD5 استفاده کنند. قاعده به صورت زیر است:
host all all 0.0.0.0/0 md5
  1. برای اعمال تغییرات، سرویس PostgreSQL را مجددا راه اندازی کنید.

8. یک اتصال پایگاه داده از راه دور راه اندازی کنید

پس از پیکربندی پایگاه داده، دسترسی از راه دور به PostgreSQL را با استفاده از psql فرمان برای انجام این کار، از این دستور دستوری در ماشین کلاینت استفاده کنید:

psql -h ip_address -p port -d database -U username

به عنوان مثال، این دستور را برای اتصال به پایگاه داده TheNewUser که در یک VPS میزبانی شده است، اجرا کنید 185.185.185.185 آدرس IP با استفاده از TheNewUser حساب:

psql -h 185.185.185.185 -p 5432 -d TheNewUser -U TheNewUser

به یاد داشته باشید که پورت پیش فرض PostgreSQL است 5423. برای بررسی موفقیت آمیز بودن اتصال، این دستور را اجرا کنید:

\conninfo

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

برای این آموزش، ما به شما نشان خواهیم داد که چگونه این کار را در یک برنامه پایتون میزبانی شده در an انجام دهید اوبونتو 20.04 VPS. پس از اتصال از طریق SSH، مراحل زیر را دنبال کنید:

  1. را نصب کنید pip مدیر بسته با استفاده از این دستور اگر قبلاً آن را دارید، این مرحله را رد کنید:
sudo apt-get install python-pip
  1. را دانلود و نصب کنید psycopg2 درایور پایگاه داده با استفاده از pip:
pip install psycopg2-binary
  1. خط زیر را به کد برنامه خود اضافه کنید تا ماژول را وارد کنید و با پایگاه داده PostgreSQL ارتباط برقرار کنید. به یاد داشته باشید که مقدار را مطابق با آن تغییر دهید:
import psycopg2
# Connect your app to the remote database.
conn = psycopg2.connect(host="182.182.182.182", port="5432", dbname="TestNewUser", user="TestNewUser", password="UserPassword")
# Open a cursor for database operations
cur = conn.cursor()
# Execute a query. Replace table with your own. 
cur.execute("SELECT * FROM table")
# Retrieve data
records = cur.fetchall()

9. pgAdmin را نصب کنید

را نصب کنید pgAdmin رابط کاربری گرافیکی مبتنی بر وب برای ساده کردن وظایف مدیریت پایگاه داده PostgreSQL شما. ما از مدیر بسته APT برای نصب آن استفاده خواهیم کرد:

  1. برای افزودن مخزن رسمی pgAdmin، این دستورات را به صورت جداگانه اجرا کنید:
curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'
  1. لیست های بسته را برای همگام سازی مخزن به روز کنید.
sudo apt update
  1. برای نصب pgAdmin دستور زیر را اجرا کنید:
sudo apt install pgadmin4
  1. پس از اتمام تنظیمات رابط کاربری گرافیکی، پیکربندی اولیه pgAdmin را با این دستور آغاز کنید:
sudo /usr/pgadmin4/bin/setup-web.sh
  1. آدرس ایمیل و رمز عبور خود را وارد کنید. باید به شکل زیر باشد:
اسکریپت bash برای شروع پیکربندی pgAdminاسکریپت bash برای شروع پیکربندی pgAdmin

برای دسترسی به رابط مبتنی بر وب pgAdmin، موارد زیر را در نوار آدرس مرورگر وب خود وارد کنید:

185.185.185.185/pgadmin4
صفحه ورود برای pgAdmin GUI با دکمه ورود برجسته شده استصفحه ورود برای pgAdmin GUI با دکمه ورود برجسته شده است

آدرس IP را با VPS خود جایگزین کنید. سپس آدرس ایمیل و رمز عبور خود را وارد کنید. کلیک وارد شدن برای ورود به داشبورد اصلی pgAdmin.

پیشنهاد می‌کنیم بخوانید:  WordPress CI/CD: ادغام و استقرار مداوم برای وردپرس

برای اتصال PostgreSQL، را انتخاب کنید افزودن سرور جدید و پیکربندی را ادامه دهید process.

پنجره مدیریت اصلی pgAdmin با دکمه Add New Server برجسته شده استپنجره مدیریت اصلی pgAdmin با دکمه Add New Server برجسته شده است

عیب یابی نصب PostgreSQL

در این بخش، مسائل رایج مربوط به نصب PostgreSQL و راه حل های آن را بررسی خواهیم کرد.

1. امکان اتصال به سرور PostgreSQL وجود ندارد

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

وضعیت PostgreSQL را بررسی کنید و مطمئن شوید که هست لود شده و فعال. در غیر این صورت با استفاده از دستور زیر آن را ریستارت کنید:

sudo systemctl restart postgresql

اگر کار نکرد، بررسی کنید که آیا مجوزهای پوشه و فایل های PostgreSQL روی تنظیم شده اند یا خیر 0700 و 0600. برای این کار از دستور زیر استفاده کنید:

ls /var/lib/postgresql/main

سپس، استفاده کنید chmod دستور تغییر مجوزهای آنها.

2. مشکلات اتصال PostgreSQL از میزبان راه دور

یک خط مشی اتصال اشتباه پیکربندی شده ممکن است باعث از راه دور شود host مشکلاتی که مانع از دسترسی شما به سرور PostgreSQL می شود. برای حل آن، خود را باز کنید pg_hba.conf فایل و سیاست دسترسی را از آدرس IP هر مشتری اضافه کنید:

host all all 0.0.0.0/0 md5

سپس، بررسی کنید گوش_آدرس ارزش در شما postgres.conf فایل پیکربندی. مطمئن شوید که دارای یک ستاره برای اطمینان از اینکه PostgreSQL می تواند به تمام آدرس های IP گوش دهد.

اگر کار نکرد، بررسی کنید که آیا فایروال شما پورت گوش دادن PostgreSQL را می بندد. برای سرور اوبونتو، را اجرا کنید ufw دستور:

sudo ufw status verbose

اگر اتصال از و به پورت 5432 غیر فعال است، با استفاده از دستور زیر آن را باز کنید:

sudo ufw allow 5432/tcp 

درباره فایروال اوبونتو بیشتر بدانید

برای یادگیری روش پیکربندی فایروال اوبونتو با استفاده از فایروال بدون عارضه (UFW) مقاله دیگر ما را بررسی کنید.

3. مشکلات ورود pgAdmin

مشکلات ورود pgAdmin ممکن است به دلیل یک خطای اتصال پایگاه داده رخ دهد. اگر مربوط به شبکه است، راه حل های قبلی را امتحان کنید و pgAdmin را مجددا نصب کنید.

اگر مشکل مربوط به اعتبار ورود به حساب کاربری است، آن را وارد کنید psql جلسه و با استفاده از این عبارت رمز عبور را بازنشانی کنید:

ALTER USER username WITH PASSWORD 'new_password';

همچنین اگر کاربر آن را نداشته باشد، ممکن است با مشکلات ورود مواجه شوید وارد شدن امتیاز برای اعطای یک، از عبارت زیر استفاده کنید:

ALTER USER username WITH LOGIN;

4. تضاد نسخه PostgreSQL

تضاد نسخه زمانی رخ می دهد که PostgreSQL با پایگاه داده یا سایر برنامه ها ناسازگار باشد. علت رایج آن شامل به‌روزرسانی نشدن PostgreSQL است که منجر به عدم تطابق نسخه می‌شود.

برای حل آن، PostgreSQL را از مخزن رسمی APT دوباره نصب یا به روز کنید. همچنین، همه برنامه های شخص ثالث را به روز کنید زیرا ممکن است قدیمی باشند.

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

5. امکان ایجاد کاربر یا پایگاه داده PostgreSQL وجود ندارد

یک دستور دستور نادرست اغلب باعث ایجاد خطاهای کاربر PostgreSQL و ایجاد پایگاه داده می شود. برای رفع آن، مطمئن شوید که دستور شما با نقطه ویرگول به پایان می رسد (;).

همچنین، باید دستور را با استفاده از postgres کاربر و psql خط فرمان. برای انجام این کار، این دستور را اجرا کنید:

sudo -u postgres psql

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

postgres=#

درباره PostgreSQL و VPS بیشتر بیاموزید

روش راه اندازی VPS
VPS چیست
روش نصب PostgreSQL روی CentOS7

نتیجه

PostgreSQL یک سیستم مدیریت پایگاه داده منبع باز و جامعه محور است. از یک ساختار منطقی برای ذخیره موثر مقادیر زیادی از داده ها و ساده کردن دسترسی استفاده می کند.

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

  1. PostgreSQL را با استفاده از مخزن رسمی نصب کنید APT.
  2. اجرا کن وضعیت systemctl برای بررسی اینکه Postgresql فعال است یا خیر.
  3. با استفاده از حساب PostgreSQL متصل شوید sudo su – postgres.
  4. برای بهبود امنیت، رمز عبور پیش‌فرض حساب مدیریت را تغییر دهید.
  5. یک کاربر PostgreSQL جدید برای مدیریت پایگاه های داده خود ایجاد کنید.
  6. ایجاد یک پایگاه داده جدید با استفاده از ایجاد شده ب فرمان
  7. سرور PostgreSQL را با پیکربندی خط مشی اتصال آن راه اندازی کنید.
  8. یک اتصال به پایگاه داده PostgreSQL راه دور خود را پیکربندی کنید.
  9. pgAdmin را برای ارائه یک رابط کاربری گرافیکی نصب کنید.

برای جلوگیری از مشکلات، مطمئن شوید که خط‌مشی‌های اتصال و اعتبارنامه ورود pgAdmin به درستی تنظیم شده‌اند. علاوه بر این، برای جلوگیری از مشکلات ناسازگاری، آخرین نسخه RDBMS را از طریق APT نصب کنید.

روش نصب PostgreSQL روی سوالات متداول اوبونتو

در این بخش به چندین سوال متداول در مورد نصب PostgreSQL پاسخ خواهیم داد روی یک سرور اوبونتو

کجا Postgres نصب شده است روی اوبونتو؟

در اوبونتو، فایل‌های اصلی سرور PostgreSQL در /usr/lib/postgresql/فهرست راهنما. تمام خوشه های پایگاه داده در آن ذخیره می شوند /var/lib/postgresql/main فهرست راهنما. در همین حال، تنظیمات PostgreSQL در /etc/postgresql/main/postgresql.conf فایل.

چگونه بفهمم PostgreSQL نصب شده است؟ روی اوبونتو؟

ساده ترین راه برای بررسی اینکه آیا PostgreSQL نصب شده است یا خیر روی یک سرور اوبونتو اجرا می شود sudo -u postgres psql یا کدام psql. ترمینال در صورت نصب باید مسیر نصب را خروجی دهد.

آیا باید از PostgreSQL 13 یا 14 استفاده کنم؟

PostgreSQL 14 دارای مقیاس بندی اتصال بهبود یافته است. PostgreSQL 14 را برای شرکت های بزرگ با اتصالات پایگاه داده بسیار مناسب تر می کند. توصیه می‌کنیم برای آخرین ویژگی‌ها، پیشرفت‌ها و وصله‌ها از جدیدترین نسخه استفاده کنید.