تكوين معلمات الخادم في قاعدة بيانات Azure لخادم MySQL مرن باستخدام مدخل Azure
ينطبق على: قاعدة بيانات Azure لـMySQL - خادم مرن
يمكنك إدارة تكوين الخادم المرن لقاعدة بيانات Azure ل MySQL باستخدام معلمات الخادم. يتم تكوين معلمات الخادم بالقيمة الافتراضية والمستحسنة عند إنشاء الخادم.
توضح هذه المقالة كيفية عرض معلمات الخادم وتكوينها باستخدام مدخل Azure. تعرض شفرة معلمة الخادم على مدخل Microsoft Azure كلا من معلمات الخادم القابلة للتعديل وغير القابلة للتعديل. معلمات الخادم غير القابلة للتعديل غير قابلة للتغيير.
إشعار
يمكن تحديث معلمات الخادم بشكل عمومي على مستوى الخادم، أو استخدام Azure CLIأو مدخل Microsoft Azure.
تكوين معلمات الخادم
- سجل الدخول إلى مدخل Microsoft Azure، وحدد موقع مثيل خادم Azure Database for MySQL المرن.
- ضمن قسم الإعدادات، انقر فوق معلمات الخادم لفتح صفحة معلمات الخادم لمثيل الخادم المرن لقاعدة بيانات Azure ل MySQL.
- حدد موقع أي معلمة خادم تريد تعديلها. راجع عمود الوصف لفهم الغرض والقيم المسموح بها.
- انقر فوق حفظ لحفظ التغييرات.
- المعلمات الثابتة هي تلك التي تتطلب إعادة تمهيد الخادم لتدخل حيز التنفيذ. إذا كنت تقوم بتعديل معلمة ثابتة، فستتم مطالبتك بإعادة التشغيل الآن أو إعادة التشغيل لاحقا.
- إذا قمت بحفظ قيم جديدة للمعلمات، يمكنك دائما إرجاع كل شيء مرة أخرى إلى القيم الافتراضية عن طريق تحديد إعادة تعيين الكل إلى الافتراضي.
تعيين معلمات خادم غير قابلة للتعديل
إذا كانت معلمة الخادم التي تريد تحديثها غير قابلة للتعديل، يمكنك اختياريا تعيين المعلمة على مستوى الاتصال باستخدام init_connect
. يؤدي هذا إلى تعيين معلمات الخادم لكل عميل يتصل بالخادم.
ضمن قسم الإعدادات، انقر فوق معلمات الخادم لفتح صفحة معلمات الخادم لمثيل الخادم المرن لقاعدة بيانات Azure ل MySQL.
ابحث عن
init_connect
أضف معلمات الخادم بالتنسيق:
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;
انقر فوق حفظ لحفظ التغييرات.
إشعار
يمكن استخدام 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.
الخطوات التالية
- كيفية تكوين معلمات الخادم في Azure CLI