تعديل إعدادات PostgreSQL
تأتي ServBay مع قاعدة بيانات PostgreSQL وتوفر خيارات تكوين مرنة. ستقدم هذه المقالة شرحًا تفصيليًا لكيفية تعديل إعدادات PostgreSQL في ServBay، بما في ذلك موقع ملفات التكوين والبنود الشائعة للتكوين. بناءً على إصدار PostgreSQL، تقع هذه الملفات في دليل /Applications/ServBay/etc/postgresql/<version>
، على سبيل المثال، تقع ملفات التكوين الخاصة بـ PostgreSQL 16 في دليل /Applications/ServBay/etc/postgresql/16
.
ملاحظة مهمة
يرجى عدم تعديل ملفات التكوين يدويًا. جميع ملفات التكوين يتم إنشاؤها تلقائيًا بواسطة ServBay، والتعديل اليدوي قد يعرضها لخطر الاستبدال. الرجاء التعديل من خلال واجهة المستخدم.
تعديل من خلال واجهة المستخدم الخاصة بـ ServBay
تأتي ServBay بواجهة إدارة رسومية قوية، حيث يمكن للمستخدم تعديل مختلف معلمات التكوين مباشرة في واجهة الإدارة. ستُطبق التعديلات تلقائيًا وتصبح فعالة في الوقت الفعلي بمجرد النقر على حفظ، مما يجنب المستخدم عناء تحرير المعلمات يدويًا.
يمكن للمستخدم الوصول إلى إعدادات PostgreSQL وتعديلها من خلال شريط التنقل الجانبي لـ ServBay، واختيار قاعدة البيانات
- PostgreSQL
، ثم اختيار الإصدار المناسب لإجراء التعديلات.
في واجهة التحرير الرسومية، بالإضافة إلى القدرة على الحصول على اسم المستخدم الافتراضي وكلمة مرور الجذر الخاصة بـ PostgreSQL، يمكن للمستخدم تعديل عناوين الاستماع listen_addresses
والمنفذ port
لـ PostgreSQL (الافتراضي هو *:3306
). يمكن أيضًا للمستخدم ضبط إعدادات max_connections
وwork_mem
لـ PostgreSQL.
إضافةً إلى ذلك، يمكن للمستخدم تعديل المعلمات الإضافية في Addtional Parameters
لتلبية متطلبات الأعمال التطويرية.
بمجرد انتهاء المستخدم من التعديلات، يمكنه النقر على زر حفظ
لتطبيق التعديلات وتفعيلها في الوقت الفعلي.
التعديل عن طريق تحرير الملفات يدويًا
WARNING
التحرير اليدوي لملفات التكوين مناسب فقط لإجراء تغييرات مؤقتة على بعض البنود.
نحن لا ننصح بتعديل ملفات التكوين لـ PostgreSQL يدويًا، حيث ستغطي ServBay جميع التعديلات.
نظرة عامة
في ServBay، تُخزّن ملفات تكوين PostgreSQL في أدلة مختلفة بناءً على الإصدار. على سبيل المثال، يوجد ملف التكوين الخاص بـ PostgreSQL 16 في الدليل /Applications/ServBay/etc/postgresql/16
. تشمل ملفات التكوين الرئيسية postgresql.conf
و pg_hba.conf
.
موقع ملفات التكوين
postgresql.conf
:/Applications/ServBay/etc/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
بنود التكوين الشائعة وكيفية تعديلها
postgresql.conf
postgresql.conf
هو الملف الرئيسي لتكوين PostgreSQL ويستخدم لإعداد خيارات التشغيل لقاعدة البيانات.
بنود التكوين الشائعة
تعديل عناوين الاستماع:
listen_addresses = '*'
1تعديل رقم المنفذ:
port = 5432
1تعديل الحد الأقصى لعدد الاتصالات:
max_connections = 100
1تعديل حجم الذاكرة المشتركة:
shared_buffers = 128MB
1تعديل مسار ملفات السجلات:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2تمكين سجل الاستعلامات البطيئة:
log_min_duration_statement = 2000 # بالمللي ثانية، تسجيل الاستعلامات التي تستغرق أكثر من 2 ثانية للتنفيذ.
1
pg_hba.conf
يُستخدم ملف pg_hba.conf
لتكوين طريقة مصادقة اتصالات العميل.
بنود التكوين الشائعة
السماح بالاتصالات المحلية:
# "local" is for Unix domain socket connections only local all all trust
1
2السماح بالاتصالات عن بعد من جميع عناوين IP:
# IPv4 local connections: host all all 0.0.0.0/0 md5
1
2السماح بالاتصالات عن بعد من عنوان IP معين:
# IPv4 local connections: host all all 192.168.1.0/24 md5
1
2
إعادة تشغيل PostgreSQL
بعد تعديل ملفات تكوين PostgreSQL، يجب إعادة تشغيل خدمة PostgreSQL لتفعيل التغييرات. يمكن إعادة التشغيل من خلال واجهة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
.
إعادة التشغيل من خلال واجهة إدارة ServBay
- افتح واجهة إدارة ServBay.
- انتقل إلى
الخدمات
. - ابحث عن خدمة PostgreSQL المناسبة وانقر على زر
إعادة التشغيل
.
إعادة التشغيل باستخدام servbayctl
يمكن استخدام أداة سطر الأوامر servbayctl
لإعادة تشغيل خدمة PostgreSQL بسهولة:
servbayctl restart postgresql 16
الخلاصة
في ServBay، تقع ملفات تكوين PostgreSQL في الدليل /Applications/ServBay/etc/postgresql/<version>
، وتشمل الملفات postgresql.conf
وpg_hba.conf
. بعد تعديل ملفات التكوين هذه، يمكن إعادة تشغيل خدمة PostgreSQL من خلال واجهة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
لتفعيل التغييرات.