Dark mode
การตั้งค่าเริ่มต้นของ PostgreSQL
ไฟล์ config สำคัญ
postgresql.conf
: ตั้งค่าหลักของเซิร์ฟเวอร์ เช่น port, encoding, loggingpg_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
- เปิดไฟล์
postgresql.conf
ด้วย text editor - แก้ไขค่าตามที่ต้องการ
- รีสตาร์ท PostgreSQL service เพื่อให้ config ใหม่ทำงาน
การรีสตาร์ท PostgreSQL
- Windows: ใช้ Services ใน Control Panel หรือรัน
net stop postgresql
และnet start postgresql
- Linux/Mac:
sh
sudo systemctl restart postgresql
หมายเหตุ
- ควร backup config ก่อนแก้ไขทุกครั้ง
- ถ้าแก้ไขผิด อาจทำให้ PostgreSQL ไม่สามารถเริ่มทำงานได้