مشاركة عبر


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

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

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

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

  1. سجل الدخول إلى مدخل Microsoft Azure، وحدد موقع مثيل Azure Database for MySQL Flexible Server.
  2. ضمن قسم SETTINGS، حدد Server parameters لفتح صفحة معلمات الخادم لمثيل Azure Database for MySQL Flexible Server. صفحة معلمات خادم مدخل Azure
  3. حدد موقع أي معلمة خادم تريد تعديلها. راجع عمود الوصف لفهم الغرض والقيم المسموح بها. تعداد القائمة المنسدلة
  4. حدد حفظ لحفظ التغييرات الخاصة بك. حفظ التغييرات أو تجاهلها
  5. المعلمات الثابتة هي تلك التي تتطلب إعادة تمهيد الخادم لتدخل حيز التنفيذ. إذا كنت تقوم بتعديل معلمة ثابتة، فستتم مطالبتك بإعادة التشغيل الآن أو إعادة التشغيل لاحقا. إعادة التشغيل عند حفظ المعلمة الثابتة
  6. إذا قمت بحفظ قيم جديدة للمعلمات، يمكنك دائما إرجاع كل شيء مرة أخرى إلى القيم الافتراضية عن طريق تحديد إعادة تعيين الكل إلى الافتراضي. إعادة تعيين الكل إلى الافتراضي

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

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

  1. ضمن قسم SETTINGS، حدد Server parameters لفتح صفحة معلمات الخادم لمثيل Azure Database for MySQL Flexible Server.

  2. ابحث عن init_connect

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

    على سبيل المثال، يمكنك تغيير مجموعة الأحرف لمثيل Azure Database for MySQL Flexible Server عن طريق تعيين 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 من أداة مثل سطر أوامر MySQL أو MySQL Workbench. يعين المثال التالي المنطقة الزمنية إلى المنطقة الزمنية للولايات المتحدة/المحيط الهادئ .

SET time_zone = 'US/Pacific';

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

إشعار

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

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