การติดตั้ง 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 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
บันทึกไฟล์แล้วสามารถติดตั้ง postgresql12 ได้เลย
systemctl start postgresql-12 systemctl status postgresql-12
ติดตั้ง PostgreSQL 12 เรียบร้อย
หมวดหมู่ ลีนุกซ์