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