ติดตั้ง Postgres บน Debian 11 แบบ root
17 เม.ย. 65 , 14:18

เนื่องจาก debian 11 มัน default package เป็น postgres 13 แต่เราอยากจะติดตั้ง 14 ไง งั้นติดตั้ง package ที่จำเป็นก่อน

จากนั้นเราก็มี postgres-14 ให้ติดตั้งแล้ว ก็ดำเนินการติดตั้งไป ก็จบ

ถ้าต้องการจะให้ connect จากเครื่องอื่นได้ ที่ต้องแก้ ก็จะมีไฟล์ /etc/postgresql/14/main/postgresql.conf แก้

จากนั้นก็แก้ /etc/postgresql/14/main/pg_hba.conf ด้วยการเพิ่มบรรทัดด้านล่างนี้เข้าไป

จากนั้น restart ด้วยคำสั่ง

ปัญหาใหญ่ของเรื่องนี้ คือแล้วไอ้ user/password default มันคืออะไร ไม่เห็นจะมีอะไรให้ตั้งค่า (เหมือน mysql) สรุปว่า ให้เข้า user postgres ก่อน แบบนี้

จากนั้นลองคำสั่ง โดยไม่ต้อง กังวล user/password เลย

จากนั้น เราก็สร้าง user/pass ตอนนี้ล่ะ ด้วยคำสั่ง createuser

จากนั้น ก็ลองออกจาก user postgres แล้วใช้คำสั่งด้วย user ที่เราสร้าง แบบนี้

มันก็ควรได้ผลแบบ ด้านบนนั่นล่ะ