Oracle MySQL
باستخدام محرك تخزين MySQL يمكنك استخدام أي إعداد MySQL كخلفية ngSurvey الخاصة بك.
المتطلبات
لتثبيت ngSurvey على قاعدة بيانات MySQL ستحتاج إلى تلبية المتطلبات التالية
إصدار MySQL 8 أو أعلى.
يجب أن يكون لدى المستخدم المستخدم للاتصال بخادم MySQL امتيازات كافية لاستخدام قاعدة بيانات نظام MySQL لإنشاء قاعدة البيانات.
إذا تم تمكين التسجيل الثنائي (binary logging) يجب ضبط المتغير log_bin_trust_function_creators على القيمة 1 إما في ملف إعدادات MySQL الخاص بك أو باستخدام الاستعلام التالي.
SET GLOBAL log_bin_trust_function_creators = 1;إصدار MySQL على نظام Windows يتطلب تحميل جداول بيانات المنطقة الزمنية. يمكنك اتباع هذا الدليل لتحميل بيانات المنطقة الزمنية على خادم MySQL الخاص بك في نظام Windows.
تتطلب ngSurvey أن يكون خادم MySQL مهيأً بجداول المنطقة الزمنية للنظام العاملة. إذا لم تكن تثبيت MySQL لديك مهيأً بالمنطقة الزمنية يمكنك إضافتها يدوياً https://dev.mysql.com/doc/refman/8.4/en/mysql-tzinfo-to-sql.html
تكوين NGSurvey
لكي تقوم بتكوين ngSurvey للعمل مع MySQL تحتاج إلى إعداد متغيرات بيئية (environment variables) التالية.
سيقوم NGSurvey تلقائياً بإنشاء أو تحديث قاعدة البيانات التي قمت بتحديدها في سلسلة الاتصال.
ConnectionStrings:NGSurveyDBتحتوي على سلسلة الاتصال بخادم MySQL الخاص بك.NGSurvey:StorageEngineيجب تعيينها إلى MySQL.

فحص الصحة
بمجرد أن تقوم بتكوين إعدادات قاعدة البيانات يمكنك إعادة تشغيل خدمة الويب المستضيفة لـ ngSurvey. سيقوم NGSurvey تلقائياً بإعداد قاعدة البيانات بجميع الجداول المطلوبة.
يمكنك أيضاً التحقق مما إذا كان تثبيتك مضبوطاً بشكل صحيح باستخدام الرابط التالي: https://yourrootsite/api/system/status
تحميل الملفات
إذا كنت تخطط لجمع ملفات من المستجيبين باستخدام إجابات رفع الملفات فتأكد من ضبط قيمة max_allowed_packet كبيرة في ملف تكوين ini الخاص بـ MySQL لأن هذا يحدد الحد الأقصى لحجم الملفات التي سيتم تخزينها في قاعدة بيانات MySQL الخاصة بك
Last updated
Was this helpful?