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

ينطبق على: قاعدة بيانات Azure لـMySQL - خادم مرن

يمكنك إدارة تكوين الخادم المرن لقاعدة بيانات Azure ل MySQL باستخدام معلمات الخادم. يتم تكوين معلمات الخادم بالقيمة الافتراضية والمستحسنة عند إنشاء الخادم.

توضح هذه المقالة كيفية عرض معلمات الخادم وتكوينها باستخدام مدخل Azure. تعرض شفرة معلمة الخادم على مدخل Microsoft Azure كلا من معلمات الخادم القابلة للتعديل وغير القابلة للتعديل. معلمات الخادم غير القابلة للتعديل غير قابلة للتغيير.

إشعار

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

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

  1. سجل الدخول إلى مدخل Microsoft Azure، وحدد موقع مثيل خادم Azure Database for MySQL المرن.
  2. ضمن قسم الإعدادات، انقر فوق معلمات الخادم لفتح صفحة معلمات الخادم لمثيل الخادم المرن لقاعدة بيانات Azure ل MySQL. Azure portal server parameters page
  3. حدد موقع أي معلمة خادم تريد تعديلها. راجع عمود الوصف لفهم الغرض والقيم المسموح بها. Enumerate drop down
  4. انقر فوق حفظ لحفظ التغييرات. Save or Discard changes
  5. المعلمات الثابتة هي تلك التي تتطلب إعادة تمهيد الخادم لتدخل حيز التنفيذ. إذا كنت تقوم بتعديل معلمة ثابتة، فستتم مطالبتك بإعادة التشغيل الآن أو إعادة التشغيل لاحقا. Restart on static parameter save
  6. إذا قمت بحفظ قيم جديدة للمعلمات، يمكنك دائما إرجاع كل شيء مرة أخرى إلى القيم الافتراضية عن طريق تحديد إعادة تعيين الكل إلى الافتراضي. Reset all to default

تعيين معلمات خادم غير قابلة للتعديل

إذا كانت معلمة الخادم التي تريد تحديثها غير قابلة للتعديل، يمكنك اختياريا تعيين المعلمة على مستوى الاتصال باستخدام init_connect. يؤدي هذا إلى تعيين معلمات الخادم لكل عميل يتصل بالخادم.

  1. ضمن قسم الإعدادات، انقر فوق معلمات الخادم لفتح صفحة معلمات الخادم لمثيل الخادم المرن لقاعدة بيانات Azure ل MySQL.

  2. ابحث عن init_connect

  3. أضف معلمات الخادم بالتنسيق: SET parameter_name=YOUR_DESIRED_VALUE في القيمة عمود القيمة.

    على سبيل المثال، يمكنك تغيير مجموعة الأحرف لمثيل خادم Azure Database for MySQL المرن عن طريق تعيين init_connect إلى SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. انقر فوق حفظ لحفظ التغييرات.

إشعار

يمكن استخدام init_connect لتغيير المعلمات التي لا تتطلب امتيازات (امتيازات) SUPER على مستوى الجلسة. للتحقق مما إذا كان يمكنك تعيين المعلمة باستخدام init_connect، قم بتنفيذ الأمر set session parameter_name=YOUR_DESIRED_VALUE; وإذا حدث خطأ مع رسالة خطأ رفض الوصول؛ تحتاج إلى امتيازات (امتيازات) SUPER، فلا يمكنك تعيين المعلمة باستخدام "init_connect".

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

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

يمكن تعيين المنطقة الزمنية على المستوى العمومي من صفحة معلمات الخادم في مدخل Microsoft Azure. يعين المثال التالي المنطقة الزمنية العمومية إلى القيمة "US/Pacific".

Set time zone parameter

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

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

SET time_zone = 'US/Pacific';

راجع وثائق MySQL لوظائف التاريخ والوقت.

إشعار

ولتغيير المنطقة الزمنية على مستوى الجلسة، يجب تحديث معلمة الخادم time_zone عالميًا إلى المنطقة الزمنية المطلوبة مرة واحدة على الأقل، من أجل تحديث جدول mysql.time_zone_name.

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