خانه
محصولات
PostgreSQL
AlmaLinux / Rocky / RHEL 8
نصب PostgreSQL روی AlmaLinux / Rocky / RHEL 8
PostgreSQL نسخهٔ 18.6 را روی AlmaLinux / Rocky / RHEL 8 از مخزن داخلی dacker نصب کنید؛ بدون خطای ۴۰۳ و با سرعت داخلی.
دستور زیر کامل است: کلید امضا، مخزن، نصب، راهاندازی و بررسی.
نسخه: 18.6 حجم مخزن: 30.7 MB مدیر بسته: dnf
آخرین تغییر: ۷ مهر ۱۴۰۵
مجوز: PostgreSQL
دستور نصب PostgreSQL روی AlmaLinux / Rocky / RHEL 8
نسخه
نسخه
18 پیشنهادی
17
16
مرورگر شما انتخاب بدون JavaScript را پشتیبانی نمیکند؛ دستورهای همهٔ نسخهها زیر هم آمدهاند.
bash · EL 8
کپی همه
۱ کلید امضای سازنده
کپی
# 1) Import the vendor signing key sudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL
۲ افزودن مخزن
کپی
# 2) Add the repository sudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-postgresql.repo -o /etc/yum.repos.d/dacker-postgresql.repo
۳ نصب
کپی
# 3) Install sudo dnf install postgresql18-server postgresql18
۴ راهاندازی سرویس
کپی
# 4) Enable and start the service sudo /usr/pgsql-18/bin/postgresql-18-setup initdb sudo systemctl enable --now postgresql-18
۵ بررسی نصب
کپی
# 5) Check the installation /usr/pgsql-18/bin/psql --version
bash · EL 8
کپی همه
۱ کلید امضای سازنده
کپی
# 1) Import the vendor signing key sudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL
۲ افزودن مخزن
کپی
# 2) Add the repository sudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-postgresql.repo -o /etc/yum.repos.d/dacker-postgresql.repo
۳ نصب
کپی
# 3) Install sudo dnf install postgresql17-server postgresql17
۴ راهاندازی سرویس
کپی
# 4) Enable and start the service sudo /usr/pgsql-17/bin/postgresql-17-setup initdb sudo systemctl enable --now postgresql-17
۵ بررسی نصب
کپی
# 5) Check the installation /usr/pgsql-17/bin/psql --version
bash · EL 8
کپی همه
۱ کلید امضای سازنده
کپی
# 1) Import the vendor signing key sudo rpm --import https://repo.dacker.ir/el/keys/PGDG-RPM-GPG-KEY-RHEL
۲ افزودن مخزن
کپی
# 2) Add the repository sudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-postgresql.repo -o /etc/yum.repos.d/dacker-postgresql.repo
۳ نصب
کپی
# 3) Install sudo dnf install postgresql16-server postgresql16
۴ راهاندازی سرویس
کپی
# 4) Enable and start the service sudo /usr/pgsql-16/bin/postgresql-16-setup initdb sudo systemctl enable --now postgresql-16
۵ بررسی نصب
کپی
# 5) Check the installation /usr/pgsql-16/bin/psql --version
نسخهٔ بستههای PostgreSQL روی AlmaLinux / Rocky / RHEL 8
همهٔ بستههای مخزن postgresql برای این توزیع، مستقیم از manifest مخزن. نام بستهها را برای dnf install میتوانید استفاده کنید.
بسته نسخه
postgresql16-server 16.15-1PGDG.rhel8.10
postgresql16 16.15-1PGDG.rhel8.10
postgresql16-contrib 16.15-1PGDG.rhel8.10
postgresql17-server 17.11-1PGDG.rhel8.10
postgresql17 17.11-1PGDG.rhel8.10
postgresql17-contrib 17.11-1PGDG.rhel8.10
postgresql18-server 18.6-1PGDG.rhel8.10
postgresql18 18.6-1PGDG.rhel8.10
postgresql18-contrib 18.6-1PGDG.rhel8.10
وابستگیهایی که همراهشان از همین مخزن نصب میشوند: postgresql16-libs ، postgresql17-libs ، postgresql18-libs
پیش از نصب روی AlmaLinux / Rocky / RHEL 8
روی EL 8 اگر dnf بسته را «filtered out by modular filtering» گزارش کرد، این پرسش را ببینید.
خطاهای رایج نصب PostgreSQL روی AlmaLinux / Rocky / RHEL 8
«Unable to find a match: postgresql18-server»
output
No match for argument: postgresql18-server Error: Unable to find a match: postgresql18-server
فایل مخزن (مرحلهٔ ۲) در /etc/yum.repos.d/ نیست، یا نسخهٔ EL سرور با این صفحه یکی نیست. با دستورهای زیر بررسی کنید.
bash · EL 8 کپی
dnf repolist cat /etc/os-release
«GPG check FAILED» یا «Public key … is not installed»
output
Public key for postgresql18-server-….rpm is not installed Error: GPG check FAILED
کلید امضای سازنده وارد نشده است. مرحلهٔ ۱ (rpm --import) را اجرا کنید و نصب را تکرار کنید. غیرفعال کردن gpgcheck راهحل امن نیست.
bash · EL 8 کپی
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 8 کپی
sudo /usr/pgsql-18/bin/postgresql-18-setup initdb sudo systemctl enable --now postgresql-18
«filtered out by modular filtering» روی EL 8
output
All matches were filtered out by modular filtering for argument: … Error: Unable to find a match: …
EL 8 برای این نرمافزار ماژول AppStream دارد و dnf بستهٔ همنام مخزنهای دیگر را کنار میگذارد. فایل .repo مخزن dacker گزینهٔ module_hotfixes=1 را دارد که معمولاً کافی است؛ اگر نبود، ماژول توزیع را غیرفعال کنید. نام ماژول را از خروجی dnf module list بردارید.
bash · EL 8 کپی
sudo dnf module list --enabled
پرسش ماژولهای EL 8 ←