تكوين معلمات الخادم في قاعدة بيانات Azure ل MariaDB باستخدام مدخل Microsoft Azure

هام

قاعدة بيانات Azure ل MariaDB على مسار التقاعد. نوصي بشدة بالترحيل إلى قاعدة بيانات Azure ل MySQL. لمزيد من المعلومات حول الترحيل إلى قاعدة بيانات Azure ل MySQL، راجع ما يحدث لقاعدة بيانات Azure ل MariaDB؟.

تدعم قاعدة بيانات Azure ل MariaDB تكوين بعض معلمات الخادم. توضح هذه المقالة كيفية تكوين هذه المعلمات باستخدام مدخل Microsoft Azure. لا يمكن تعديل جميع معلمات الخادم.

إشعار

يمكن تحديث معلمات الخادم بشكل عام على مستوى الخادم، أو استخدام Azure CLI أو PowerShell أو مدخل Microsoft Azure.

تكوين معلمات الخادم

  1. سجل الدخول إلى مدخل Microsoft Azure، ثم حدد موقع قاعدة بيانات Azure لخادم MariaDB.
  2. ضمن قسم SETTINGS ، حدد Server parameters لفتح صفحة معلمات الخادم لقاعدة بيانات Azure لخادم MariaDB. Azure portal server parameters page
  3. حدد موقع أي إعدادات تحتاج إلى ضبطها. راجع عمود الوصف لفهم الغرض والقيم المسموح بها. Enumerate drop down
  4. حدد حفظ لحفظ التغييرات الخاصة بك. Save or Discard changes
  5. إذا قمت بحفظ قيم جديدة للمعلمات، يمكنك دائمًا إعادة كل شيء إلى القيم الافتراضية عن طريق القيام بتحديد إعادة تعيين الكل إلى الوضع الافتراضي. Reset all to default

تعيين معلمات غير مدرجة

إذا لم تكن معلمة الخادم التي تريد تحديثها مدرجة في مدخل Microsoft Azure، يمكنك اختياريًا تعيين المعلمة على مستوى الاتصال باستخدام init_connect. يؤدي هذا إلى تعيين معلمات الخادم لكل عميل يتصل بالخادم.

  1. ضمن قسم SETTINGS ، حدد Server parameters لفتح صفحة معلمات الخادم لقاعدة بيانات Azure لخادم MariaDB.

  2. ابحث عن init_connect

  3. أضف معلمات الخادم بالتنسيق: 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;

  4. حدد حفظ لحفظ التغييرات الخاصة بك.

العمل مع معلمة المنطقة الزمنية

تعبئة جداول المنطقة الزمنية

يمكن ملء جداول المنطقة الزمنية على خادمك عن طريق استدعاء الإجراء 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 parameter

تعيين المنطقة الزمنية على مستوى الجلسة

يمكن تعيين المنطقة الزمنية على مستوى جلسة العمل عن طريق تشغيل الأمر SET time_zone من أداة مثل سطر أوامر MySQL أو MySQL Workbench. يعين المثال أدناه المنطقة الزمنية إلى المنطقة الزمنية للولايات المتحدة/المحيط الهادئ.

SET time_zone = 'US/Pacific';

راجع وثائق MariaDB لدالات التاريخ والوقت.

الخطوات التالية