dacker

نصب PostgreSQL روی AlmaLinux / Rocky / RHEL 9

PostgreSQL نسخهٔ 18.6 را روی AlmaLinux / Rocky / RHEL 9 از مخزن داخلی dacker نصب کنید؛ بدون خطای ۴۰۳ و با سرعت داخلی. دستور زیر کامل است: کلید امضا، مخزن، نصب، راه‌اندازی و بررسی.

  • نسخه: 18.6
  • حجم مخزن: 30.0 MB
  • مدیر بسته: dnf
  • آخرین تغییر:
  • مجوز: PostgreSQL

دستور نصب PostgreSQL روی AlmaLinux / Rocky / RHEL 9

نسخه

مرورگر شما انتخاب بدون JavaScript را پشتیبانی نمی‌کند؛ دستورهای همهٔ نسخه‌ها زیر هم آمده‌اند.

PostgreSQL 1818.6

  • AlmaLinux / Rocky / RHEL 9
  • 30.0 MB
  • امضا و بررسی‌شده
bash · EL 9
  1. ۱کلید امضای سازنده
    # 1) Import the vendor signing keysudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL
  2. ۲افزودن مخزن
    # 2) Add the repositorysudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-postgresql.repo -o /etc/yum.repos.d/dacker-postgresql.repo
  3. ۳نصب
    # 3) Installsudo dnf install postgresql18-server postgresql18
  4. ۴راه‌اندازی سرویس
    # 4) Enable and start the servicesudo /usr/pgsql-18/bin/postgresql-18-setup initdbsudo systemctl enable --now postgresql-18
  5. ۵بررسی نصب
    # 5) Check the installation/usr/pgsql-18/bin/psql --version

PostgreSQL 1717.11

  • AlmaLinux / Rocky / RHEL 9
  • 30.0 MB
  • امضا و بررسی‌شده
bash · EL 9
  1. ۱کلید امضای سازنده
    # 1) Import the vendor signing keysudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL
  2. ۲افزودن مخزن
    # 2) Add the repositorysudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-postgresql.repo -o /etc/yum.repos.d/dacker-postgresql.repo
  3. ۳نصب
    # 3) Installsudo dnf install postgresql17-server postgresql17
  4. ۴راه‌اندازی سرویس
    # 4) Enable and start the servicesudo /usr/pgsql-17/bin/postgresql-17-setup initdbsudo systemctl enable --now postgresql-17
  5. ۵بررسی نصب
    # 5) Check the installation/usr/pgsql-17/bin/psql --version

PostgreSQL 1616.15

  • AlmaLinux / Rocky / RHEL 9
  • 30.0 MB
  • امضا و بررسی‌شده
bash · EL 9
  1. ۱کلید امضای سازنده
    # 1) Import the vendor signing keysudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL
  2. ۲افزودن مخزن
    # 2) Add the repositorysudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-postgresql.repo -o /etc/yum.repos.d/dacker-postgresql.repo
  3. ۳نصب
    # 3) Installsudo dnf install postgresql16-server postgresql16
  4. ۴راه‌اندازی سرویس
    # 4) Enable and start the servicesudo /usr/pgsql-16/bin/postgresql-16-setup initdbsudo systemctl enable --now postgresql-16
  5. ۵بررسی نصب
    # 5) Check the installation/usr/pgsql-16/bin/psql --version

نسخهٔ بسته‌های PostgreSQL روی AlmaLinux / Rocky / RHEL 9

همهٔ بسته‌های مخزن postgresql برای این توزیع، مستقیم از manifest مخزن. نام بسته‌ها را برای dnf install می‌توانید استفاده کنید.

بستهنسخه
postgresql16-server16.15-1PGDG.rhel9.8
postgresql1616.15-1PGDG.rhel9.8
postgresql16-contrib16.15-1PGDG.rhel9.8
postgresql17-server17.11-1PGDG.rhel9.8
postgresql1717.11-1PGDG.rhel9.8
postgresql17-contrib17.11-1PGDG.rhel9.8
postgresql18-server18.6-1PGDG.rhel9.8
postgresql1818.6-1PGDG.rhel9.8
postgresql18-contrib18.6-1PGDG.rhel9.8

وابستگی‌هایی که همراهشان از همین مخزن نصب می‌شوند: postgresql16-libs، postgresql17-libs، postgresql18-libs

خطاهای رایج نصب PostgreSQL روی AlmaLinux / Rocky / RHEL 9

«Unable to find a match: postgresql18-server»

output
No match for argument: postgresql18-serverError: Unable to find a match: postgresql18-server

فایل مخزن (مرحلهٔ ۲) در /etc/yum.repos.d/ نیست، یا نسخهٔ EL سرور با این صفحه یکی نیست. با دستورهای زیر بررسی کنید.

bash · EL 9
dnf repolistcat /etc/os-release

«GPG check FAILED» یا «Public key … is not installed»

output
Public key for postgresql18-server-….rpm is not installedError: GPG check FAILED

کلید امضای سازنده وارد نشده است. مرحلهٔ ۱ (rpm --import) را اجرا کنید و نصب را تکرار کنید. غیرفعال کردن gpgcheck راه‌حل امن نیست.

bash · EL 9
sudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL

دربارهٔ کلیدهای سازنده روی EL ←

سرویس PostgreSQL بالا نمی‌آید چون پوشهٔ داده خالی است

output
"/var/lib/pgsql/18/data/" is missing or empty.Use "/usr/pgsql-18/bin/postgresql-18-setup initdb" to initialize the database cluster.

روی EL، بستهٔ PostgreSQL پایگاه‌داده را خودکار نمی‌سازد. یک بار initdb را اجرا کنید و بعد سرویس را روشن کنید (همان مرحلهٔ راه‌اندازی بلوک بالا).

bash · EL 9
sudo /usr/pgsql-18/bin/postgresql-18-setup initdbsudo systemctl enable --now postgresql-18

مرتبط

روی توزیع دیگری هستید؟

معمولاً کنار PostgreSQL روی AlmaLinux / Rocky / RHEL 9 نصب می‌شوند:

همهٔ نسخه‌ها و توزیع‌های PostgreSQL ← · همهٔ محصولات برای AlmaLinux / Rocky / RHEL 9 ←