إعدادات خادم MySQL
تبويب إعدادات خادم MySQL هو حيث تُهيّئ كيفية إنشاء وإدارة قواعد بيانات المستأجرين. لقد أعددت هذا بالفعل أثناء التثبيت، لكن لنتعمق أكثر في ما يعنيه كل خيار.
الوصول إلى إعدادات خادم MySQL
- انتقل إلى SaaS Management → SuperAdmin Settings
- انقر على تبويب MySQL Server Settings
شرح الإعدادات
قاعدة بيانات لكل مستأجر (وضع الاستضافة المشتركة)
هذا هو أهم قرار معماري لمنصة SaaS الخاصة بك.
| الخيار | ماذا يفعل | متى تستخدمه |
|---|---|---|
| نعم (مُوصى به) | كل مستأجر يحصل على قاعدة بيانات MySQL معزولة خاصة به | الاستخدام الإنتاجي، عزل البيانات، عمليات النشر الحساسة للأمان |
| لا | جميع المستأجرين يتشاركون قاعدة بيانات واحدة مع جداول مسبوقة | الاختبار، التطوير، أو إذا كانت استضافتك تحدّ من إنشاء قواعد البيانات |
لماذا "نعم" مُوصى به:
- عزل البيانات — لا يمكن لمستأجر رؤية بيانات مستأجر آخر عن طريق الخطأ
- نسخ احتياطي سهل — يمكنك نسخ/استعادة مستأجرين فرديين
- أداء أفضل — قواعد بيانات أصغر = استعلامات أسرع
- تنظيف سهل — حذف مستأجر بسيط كحذف قاعدة بياناته
خطر
تغيير هذا الإعداد بعد إنشاء المستأجرين ليس بسيطاً. اختر بعناية قبل تسجيل أول مستأجر. إذا لم تكن متأكداً، اختر نعم (قاعدة بيانات منفصلة لكل مستأجر).
استخدام هيكل المجلد الفرعي "/ws/{tenant}"
| الخيار | تنسيق العنوان | يتطلب |
|---|---|---|
| نعم | yoursite.com/ws/tenant-name | لا حاجة لإعداد DNS إضافي |
| لا | tenant-name.yoursite.com | DNS شامل + تهيئة خادم الويب |
اختر بناءً على إعدادك من دليل تهيئة DNS.
لدي cPanel
| الخيار | ما يحدث |
|---|---|
| نعم | الوحدة تستخدم cPanel API لإنشاء قواعد البيانات والحسابات |
| لا | الوحدة تستخدم أوامر MySQL مباشرة (تتطلب مستخدم MySQL بصلاحيات root/admin) |
تفاصيل اتصال MySQL
| الحقل | الوصف | الافتراضي |
|---|---|---|
| مضيف MySQL | اسم مضيف خادم MySQL | localhost |
| منفذ MySQL | المنفذ الذي يعمل عليه MySQL | 3306 |
| اسم مستخدم MySQL الجذري | اسم مستخدم بصلاحية CREATE DATABASE | يختلف |
| كلمة مرور MySQL | كلمة مرور المستخدم أعلاه | يختلف |
التحقق من إعدادات الخادم
انقر دائماً على "Click here to verify server settings" بعد إجراء تغييرات. هذا يختبر:
- هل يمكن للوحدة الاتصال بـ MySQL؟ ✅
- هل يمتلك المستخدم صلاحية CREATE DATABASE؟ ✅
- هل الاتصال مستقر؟ ✅
إذا فشل التحقق، تحقق مرتين من بيانات الاعتماد وانظر استكشاف ا لأخطاء → مشاكل التثبيت.
أفضل الممارسات
- استخدم مستخدم MySQL مخصص — لا تستخدم
rootفي الإنتاج. أنشئ مستخدماً محدداً لوحدة SaaS. - استخدم كلمات مرور قوية — كلمة مرور MySQL مخزنة في خادمك، لذا اجعلها قوية.
- اختر قواعد بيانات معزولة — ما لم يكن لديك سبب محدد، استخدم دائماً قواعد بيانات منفصلة لكل مستأجر.
- تحقق بعد كل تغيير — انقر دائماً على زر التحقق بعد تغيير أي إعداد MySQL.
success
تم حفظ الإعدادات؟ انتقل إلى إعدادات المستأجر لتهيئة كيفية عمل التسجيلات.