تعديل إعدادات MySQL
يتضمن ServBay قاعدة بيانات MySQL ويقدم خيارات تكوين مرنة. ستغطي هذه المقالة بالتفصيل كيفية تعديل إعدادات MySQL في ServBay بما في ذلك موقع ملفات التكوين وعناصر التكوين الشائعة. اعتمادًا على إصدار MySQL، توجد هذه الملفات في الدليل /Applications/ServBay/etc/mysql/<version>
.
ملاحظة هامة
يرجى عدم تعديل ملفات التكوين يدويًا. جميع ملفات التكوين تم إنشاؤها تلقائيًا بواسطة ServBay، والتعديل اليدوي قد يعرضها لخطر الاستبدال. يرجى التعديل من خلال واجهة المستخدم.
التعديل من خلال واجهة مستخدم ServBay
يحتوي ServBay على واجهة إدارة رسومية قوية، حيث يمكن للمستخدم التعديل مباشرة في واجهة الإدارة على معلمات التكوين المختلفة، وسيتم تطبيق التعديلات تلقائيًا وستصبح فعالة على الفور مما يلغي عناء تحرير المعلمات يدويًا.
يمكن للمستخدمين التنقل عبر شريط التنقل الأيسر في ServBay، اختيار قاعدة البيانات
-MySQL
، ثم اختيار الإصدار المناسب لتحرير وتعديل تكوين MySQL.
في واجهة التحرير الرسومية، يمكن للمستخدم الحصول على اسم مستخدم MySQL الافتراضي وكلمة مرور الجذر، ويمكنه تعديل عنوان الاستماع bind-address
والمنفذ port
لـ MySQL (القيمة الافتراضية هي 0.0.0.0:3306
). كما يمكن للمستخدم تفعيل تسجيل slow query log
، وتكوين إعدادات MySQL مثل max_connections
و max_allowed_packet
.
بمجرد الانتهاء من التعديل، انقر على زر حفظ
لتطبيق التعديلات وتفعيلها على الفور.
التعديل اليدوي لملفات التكوين
WARNING
التعديل اليدوي لملفات التكوين مناسب فقط للتغييرات المؤقتة لبعض عناصر التكوين.
لا نوصي بالتعديل اليدوي لملفات تكوين MySQL لأن جميع التعديلات سيتم استبدالها بواسطة ServBay.
نظرة عامة
في ServBay، يتم تخزين ملفات تكوين MySQL حسب الإصدار في أدلة مختلفة. على سبيل المثال، يتم تخزين ملفات تكوين MySQL 9.0 في الدليل /Applications/ServBay/etc/mysql/9.0
. الملف الرئيسي للتكوين هو my.cnf
.
موقع ملفات التكوين
my.cnf
:/Applications/ServBay/etc/mysql/<version>/my.cnf
my.cnf
my.cnf
هو الملف الرئيسي لتكوين MySQL، ويستخدم لتعيين خيارات تشغيل خادم قاعدة البيانات.
عناصر التكوين الشائعة
تعديل عنوان الاستماع:
[mysqld] bind-address = 0.0.0.0
1
2تعديل رقم المنفذ:
[mysqld] port = 3306
1
2تعديل الحد الأقصى لعدد الاتصالات:
[mysqld] max_connections = 200
1
2تعديل حجم مجموعة المخزن المؤقت:
[mysqld] innodb_buffer_pool_size = 256M
1
2تعديل مسار ملف السجل:
[mysqld] log_error = /Applications/ServBay/logs/mysql/error.log
1
2تفعيل سجل الاستعلامات البطيئة:
[mysqld] slow_query_log = 1 slow_query_log_file = /Applications/ServBay/logs/mysql/slow.log long_query_time = 2 # بوحدة الثواني، يسجل الاستعلامات التي تتعدى مدة تنفيذها 2 ثانية
1
2
3
4تعديل مجموعة الأحرف وترتيبها:
[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
1
2
3
إعادة تشغيل MySQL
بعد تعديل ملفات تكوين MySQL، يجب إعادة تشغيل خدمة MySQL لتفعيل التغييرات. يمكن إعادة التشغيل من خلال واجهة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
.
إعادة التشغيل من خلال واجهة إدارة ServBay
- افتح واجهة إدارة ServBay.
- انتقل إلى
الخدمات
. - ابحث عن خدمة MySQL للإصدار المقابل، وانقر على زر
إعادة التشغيل
.
إعادة التشغيل باستخدام servbayctl
يمكنك استخدام أداة سطر الأوامر servbayctl
لإعادة تشغيل خدمة MySQL بسهولة:
servbayctl restart mysql 9.0
الخلاصة
في ServBay، يتم تخزين ملفات تكوين MySQL في الدليل /Applications/ServBay/etc/mysql/<version>
, ويتضمن ذلك my.cnf
. بعد تعديل هذه الملفات، يمكنك استخدام واجهة إدارة ServBay أو أداة سطر الأوامر servbayctl
لإعادة تشغيل خدمة MySQL لتفعيل التغييرات.