การติดตั้ง PostgreSQL 12 บน CentOS 8

การติดตั้ง PostgreSQL 12 บน CentOS 8 PostgreSQL 12 เป็นเวอร์ชันล่าสุดในตอนนี้ การติดตั้งมีคำแนะนำอยู่ในเว็บ postgresql.org อยู่แล้ว ที่ https://www.postgresql.org/download/linux/redhat/ ซึ่งสามารถทำตามขั้นตอนนั้นได้เลย แต่มีปัญหาว่าทำตามขั้นตอนนั้นแล้วค้นหาแพ็กเก็จ postgresql12 ไม่เจอ ไม่สามารถติดตั้งได้ มีวิธีการแก้ปัญหาอย่างไร ติดตามได้ครับ

เอาคำสั่งที่ได้ในข้อ 4 มาใช้ ใน CentOS 8 ได้เลย ซึ่งเป็นคำสั่งที่ใช้สำหรับติดตั้งแหล่งดาวน์โหลด PostgreSQL นั่นเอง

dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
เพิ่มแหล่งดาวน์โหลด PostgreSQL
ตรวจสอบแหล่งดาวน์โหลด
ค้นหา PostgreSQL

ติดตั้ง PostgreSQL 12

dnf install postgresql12-server postgresql12

สร้างฐานข้อมูลตั้งต้น และให้ทำงานตั้งแต่ตอนบูท

/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
systemctl start postgresql-12

ตามคู่มือจะเขียนไว้แบบนี้ แต่ไม่สามารถใช้คำสั่ง dnf install postgresql12-server postgresql12 หรือ dnf search postgresql12 ค้นหาไม่เจอ

มีวิธีแก้ดังนี้ครับ
ให้แก้ไขไฟล์ /etc/yum.repos.d/pgdg-redhat-all.repo
ให้เพิ่มบรรทัด
module_hotfixes=true

แก้ไขไฟล์ /etc/yum.repos.d/pgdg-redhat-all.repo

บันทึกไฟล์แล้วสามารถติดตั้ง postgresql12 ได้เลย

การติดตั้ง PostgreSQL 12
ติดตั้ง PostgreSQL 12
การติดตั้ง PostgreSQL 12
ติดตั้ง PostgreSQL 12 เรียบร้อย
systemctl start postgresql-12 

systemctl status postgresql-12
การติดตั้ง PostgreSQL 12

ติดตั้ง PostgreSQL 12 เรียบร้อย

หมวดหมู่ ลีนุกซ์

Loading