خانه
محصولات
PostgreSQL
AlmaLinux / Rocky / RHEL 9
نصب 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
نسخه
نسخه
18 پیشنهادی
17
16
مرورگر شما انتخاب بدون JavaScript را پشتیبانی نمیکند؛ دستورهای همهٔ نسخهها زیر هم آمدهاند.
bash · EL 9
کپی همه
۱ کلید امضای سازنده
کپی
# 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 9
کپی همه
۱ کلید امضای سازنده
کپی
# 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 9
کپی همه
۱ کلید امضای سازنده
کپی
# 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 9
همهٔ بستههای مخزن postgresql برای این توزیع، مستقیم از manifest مخزن. نام بستهها را برای dnf install میتوانید استفاده کنید.
بسته نسخه
postgresql16-server 16.15-1PGDG.rhel9.8
postgresql16 16.15-1PGDG.rhel9.8
postgresql16-contrib 16.15-1PGDG.rhel9.8
postgresql17-server 17.11-1PGDG.rhel9.8
postgresql17 17.11-1PGDG.rhel9.8
postgresql17-contrib 17.11-1PGDG.rhel9.8
postgresql18-server 18.6-1PGDG.rhel9.8
postgresql18 18.6-1PGDG.rhel9.8
postgresql18-contrib 18.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-server Error: Unable to find a match: postgresql18-server
فایل مخزن (مرحلهٔ ۲) در /etc/yum.repos.d/ نیست، یا نسخهٔ EL سرور با این صفحه یکی نیست. با دستورهای زیر بررسی کنید.
bash · EL 9 کپی
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 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 initdb sudo systemctl enable --now postgresql-18