تكوين معلمات الخادم في قاعدة بيانات Azure ل MariaDB باستخدام مدخل Microsoft Azure
هام
قاعدة بيانات Azure ل MariaDB على مسار التقاعد. نوصي بشدة بالترحيل إلى قاعدة بيانات Azure ل MySQL. لمزيد من المعلومات حول الترحيل إلى قاعدة بيانات Azure ل MySQL، راجع ما يحدث لقاعدة بيانات Azure ل MariaDB؟.
تدعم قاعدة بيانات Azure ل MariaDB تكوين بعض معلمات الخادم. توضح هذه المقالة كيفية تكوين هذه المعلمات باستخدام مدخل Microsoft Azure. لا يمكن تعديل جميع معلمات الخادم.
إشعار
يمكن تحديث معلمات الخادم بشكل عام على مستوى الخادم، أو استخدام Azure CLI أو PowerShell أو مدخل Microsoft Azure.
تكوين معلمات الخادم
- سجل الدخول إلى مدخل Microsoft Azure، ثم حدد موقع قاعدة بيانات Azure لخادم MariaDB.
- ضمن قسم SETTINGS ، حدد Server parameters لفتح صفحة معلمات الخادم لقاعدة بيانات Azure لخادم MariaDB.
- حدد موقع أي إعدادات تحتاج إلى ضبطها. راجع عمود الوصف لفهم الغرض والقيم المسموح بها.
- حدد حفظ لحفظ التغييرات الخاصة بك.
- إذا قمت بحفظ قيم جديدة للمعلمات، يمكنك دائمًا إعادة كل شيء إلى القيم الافتراضية عن طريق القيام بتحديد إعادة تعيين الكل إلى الوضع الافتراضي.
تعيين معلمات غير مدرجة
إذا لم تكن معلمة الخادم التي تريد تحديثها مدرجة في مدخل Microsoft Azure، يمكنك اختياريًا تعيين المعلمة على مستوى الاتصال باستخدام init_connect
. يؤدي هذا إلى تعيين معلمات الخادم لكل عميل يتصل بالخادم.
ضمن قسم SETTINGS ، حدد Server parameters لفتح صفحة معلمات الخادم لقاعدة بيانات Azure لخادم MariaDB.
ابحث عن
init_connect
أضف معلمات الخادم بالتنسيق:
SET parameter_name=YOUR_DESIRED_VALUE
في القيمة عمود القيمة.على سبيل المثال، يمكنك تغيير مجموعة أحرف الخادم الخاص بك عن طريق تعيين
init_connect
إلىSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;
حدد حفظ لحفظ التغييرات الخاصة بك.
العمل مع معلمة المنطقة الزمنية
تعبئة جداول المنطقة الزمنية
يمكن ملء جداول المنطقة الزمنية على خادمك عن طريق استدعاء الإجراء mysql.az_load_timezone
المخزن من أداة مثل سطر أوامر MySQL أو MySQL Workbench.
إشعار
إذا كنت تقوم بتشغيل الأمر mysql.az_load_timezone
من MySQL Workbench، فقد تحتاج إلى إيقاف تشغيل وضع التحديث الآمن أولًا باستخدام SET SQL_SAFE_UPDATES=0;
.
CALL mysql.az_load_timezone();
هام
يجب إعادة تشغيل الخادم للتأكد من ملء جداول المنطقة الزمنية بشكل صحيح. لإعادة تشغيل الخادم، استخدم مدخل Microsoft Azure أو CLI. لعرض قيم المنطقة الزمنية المتوفرة، قم بتشغيل الأمر التالي:
SELECT name FROM mysql.time_zone_name;
تعيين المنطقة الزمنية على المستوى العمومي
يمكن تعيين المنطقة الزمنية على المستوى العمومي من صفحة معلمات الخادم في مدخل Microsoft Azure. يعين أدناه المنطقة الزمنية العمومية إلى القيمة "US/Pacific".
تعيين المنطقة الزمنية على مستوى الجلسة
يمكن تعيين المنطقة الزمنية على مستوى جلسة العمل عن طريق تشغيل الأمر SET time_zone
من أداة مثل سطر أوامر MySQL أو MySQL Workbench. يعين المثال أدناه المنطقة الزمنية إلى المنطقة الزمنية للولايات المتحدة/المحيط الهادئ.
SET time_zone = 'US/Pacific';
راجع وثائق MariaDB لدالات التاريخ والوقت.
الخطوات التالية
- تعرف على المزيد حول معلمات الخادم