PostgreSQL เป็นระบบจัดการฐานข้อมูลเชิงวัตถุเชิงสัมพันธ์ (Object-Relational Database Management System: ORDBMS) ที่มีความเสถียรสูง รองรับการทำงานระดับองค์กร และเป็นโอเพ่นซอร์ส ทำให้ได้รับความนิยมอย่างแพร่หลายในงานพัฒนาเว็บ ระบบธุรกิจ แอปพลิเคชัน IoT รวมถึงงานวิเคราะห์ข้อมูลขั้นสูง PostgreSQL มีความสามารถด้านความปลอดภัย การขยายระบบ (Scalability) และรองรับฟีเจอร์สมัยใหม่ เช่น JSONB, Full-Text Search, Logical Replication และ Stored Procedures
บทความนี้นำเสนอขั้นตอนการติดตั้งและตั้งค่าระบบฐานข้อมูล PostgreSQL บน Ubuntu Server 24.04 อย่างละเอียด เพื่อให้ระบบพร้อมใช้งานในองค์กรได้อย่างมั่นใจและปลอดภัย
1. อัปเดตแพ็กเกจพื้นฐานของระบบ
ก่อนทำการติดตั้ง ควรอัปเดตแพ็กเกจทั้งหมดให้เป็นเวอร์ชันล่าสุด
2. ติดตั้ง PostgreSQL และเครื่องมือประกอบ
บน Ubuntu 24.04 PostgreSQL เวอร์ชันล่าสุดในคลังมาตรฐานจะเป็น PostgreSQL 16
ติดตั้งด้วยคำสั่ง
บริการ PostgreSQL จะเริ่มทำงานอัตโนมัติหลังติดตั้ง
ตรวจสอบสถานะ:

3. การจัดการบริการ PostgreSQL
คำสั่งพื้นฐานที่ควรรู้
เริ่มบริการ
หยุดบริการ
รีโหลดคอนฟิก
รีสตาร์ท
4. การเข้าสู่ระบบ PostgreSQL
Ubuntu จะสร้างผู้ใช้ภายในชื่อ postgres ให้โดยอัตโนมัติ
เข้าสู่ Shell ของ PostgreSQL
สำหรับออกจาก psql:
กลับสู่ Shell ปกติ
5. การสร้างฐานข้อมูลและผู้ใช้ใหม่
– ภายใน psql
สร้างฐานข้อมูลใหม่
สร้างผู้ใช้ใหม่พร้อมรหัสผ่าน
กำหนดสิทธิ์ให้ผู้ใช้
6. ปรับแต่งค่าการเชื่อมต่อ PostgreSQL
เปิดให้เครื่องอื่นเชื่อมต่อ (จำเป็นสำหรับ Production Server)
– แก้ไฟล์
– ค้นหาบรรทัด
แก้ไขเป็น

กำหนดสิทธิ์การเชื่อมต่อใน pg_hba.conf
– เพิ่มตัวอย่างการอนุญาตเครือข่ายภายใน 192.168.1.0/24 ท้ายบรรทัด
บันทึกแล้วรีโหลดบริการ
7. การเปิด Firewall ให้ PostgreSQL
– ค่าเริ่มต้น PostgreSQL ใช้พอร์ต 5432
หากใช้ ufw:
8. การสำรองและกู้คืนฐานข้อมูล (Backup & Restore)
สำรองข้อมูล
กู้คืนข้อมูล
9. คำแนะนำเพิ่มเติมสำหรับ Production
ปรับเพิ่มประสิทธิภาพ
– ในไฟล์ postgresql.conf
-
shared_buffers = 25% ของ RAM -
max_connections = 50–200 -
work_mem = 4–64MB ต่อ Connection
เพิ่มความปลอดภัย
-
ใช้รหัสผ่านเข้มงวด
-
เปิดไฟล์ Log เพื่อติดตามการใช้งาน
-
ใช้ Logical Replication หรือ HA ตามความเหมาะสม
-
จำกัดการเข้าถึงเครือข่ายเฉพาะ IP ที่จำเป็น
สรุป
การติดตั้ง PostgreSQL บน Ubuntu Server 24.04 เป็นกระบวนการที่ไม่ซับซ้อน แต่จำเป็นต้องให้ความสำคัญกับการตั้งค่าความปลอดภัย การอนุญาตให้เข้าถึงจากภายนอก และการปรับแต่งค่าระบบให้เหมาะสมกับสภาพแวดล้อมการใช้งาน PostgreSQL เป็นระบบฐานข้อมูลที่มีเสถียรภาพสูงและรองรับงานในระดับองค์กรได้อย่างดี หากใช้งานร่วมกับแนวปฏิบัติที่เหมาะสม จะช่วยให้ระบบฐานข้อมูลมีความปลอดภัย มีประสิทธิภาพ และรองรับการขยายระบบในอนาคตได้อย่างมั่นใจ
—
เขียนและรวบรวมโดย
Dr.Arnut Ruttanatirakul
Technology Lecturer, KMITL
16 November 2025
