Skip to content

การตั้งค่าเริ่มต้นของ PostgreSQL

ไฟล์ config สำคัญ

  • postgresql.conf : ตั้งค่าหลักของเซิร์ฟเวอร์ เช่น port, encoding, logging
  • pg_hba.conf : ตั้งค่าสิทธิ์การเชื่อมต่อ (ใครเชื่อมต่อได้, แบบไหน)
  • ที่อยู่ไฟล์ (Windows): C:\Program Files\PostgreSQL\<version>\data\
  • ที่อยู่ไฟล์ (Linux/Mac): /etc/postgresql/<version>/main/ หรือ /var/lib/postgresql/data/

การตั้งค่าพื้นฐานที่ควรรู้

  • port: ค่าเริ่มต้นคือ 5432
  • listen_addresses: กำหนดว่าจะรับการเชื่อมต่อจากที่ไหน (localhost หรือ * สำหรับทุกที่)
  • max_connections: จำนวน connection สูงสุด
  • logging: เปิด log เพื่อดู error หรือ slow query

ตัวอย่างการแก้ไข config

  1. เปิดไฟล์ postgresql.conf ด้วย text editor
  2. แก้ไขค่าตามที่ต้องการ
  3. รีสตาร์ท PostgreSQL service เพื่อให้ config ใหม่ทำงาน

การรีสตาร์ท PostgreSQL

  • Windows: ใช้ Services ใน Control Panel หรือรัน net stop postgresql และ net start postgresql
  • Linux/Mac:
sh
sudo systemctl restart postgresql

หมายเหตุ

  • ควร backup config ก่อนแก้ไขทุกครั้ง
  • ถ้าแก้ไขผิด อาจทำให้ PostgreSQL ไม่สามารถเริ่มทำงานได้