الصفحة الرئيسية » نصائح » كيفية عرض متغيرات النظام لخادم MySQL الخاص بك

    كيفية عرض متغيرات النظام لخادم MySQL الخاص بك

    إذا كنت تقوم بتشغيل خادم قاعدة بيانات MySQL ، فقد تتساءل عن كيفية رؤية الإعدادات الحالية لقاعدة البيانات. في MySQL يطلق عليها المتغيرات ، ومن السهل جدًا رؤية القيم الحالية.

    إن أبسط طريقة هي فقط استخدام هذا الأمر من موجه MySQL ، والذي سيعرض كل إعدادات التكوين الحالية.

    اعرض المتغيرات

    إذا كنت ترغب في رؤية متغير معين فقط ، يمكنك استخدام هذا الأمر. من الواضح أنك تريد استبدال max_connect_errors في هذا الأمر بالمتغير الذي تبحث عنه.

    أعرض المتغيرات مثل "٪ max_connect_errors٪"؛

    إذا كنت تريد تغيير الحالة الحالية للمتغير ، فيمكنك القيام بذلك بسهولة باستخدام أمر مشابه لهذا الأمر:

    SET GLOBAL max_connect_errors = 10000؛

    إذا كنت تقرأ هذا المنشور ، فقد تتساءل عن سبب إزعاجنا لكتابة مشاركة حول هذا الموضوع ، مع الأخذ في الاعتبار أن هناك دليل مستخدم لـ MySQL. في وقت سابق من هذه الليلة (اعتبارا من كتابة هذا المنصب) ، كان خادم الويب لدينا مشكلة في الاتصال بقاعدة البيانات. عند النظر إلى السجلات ، أصبح من الواضح أن خادم قاعدة البيانات قد منع خادم الويب من الاتصال بسبب بعض أخطاء الاتصال. كان الحل أسهل لمعرفة.

    المضيف 'host_name' محظور بسبب العديد من أخطاء الاتصال.
    إلغاء الحظر مع 'mysqladmin flush-hosts'

    تبين أن مزود خدمة الاستضافة لدينا بصدد ترقية برنامج التبديل الثابت الخاص به نظرًا لبعض المشكلات - التي تتسبب في بعض أخطاء الاتصال. نظرًا لأن إعداد MySQL الافتراضي لأخطاء الاتصال القصوى هو حد سخيفة يبلغ 10 ، بدأ خادم قاعدة البيانات الخاص بنا في رفض الاتصالات الواردة. لحسن الحظ كنا قادرين على إصلاحه بسرعة باستخدام أمر FLUSH HOSTS على خادم قاعدة البيانات ، ولكن حان الوقت لزيادة المتغير. لذلك ... هذه المشاركة هي فقط حتى لا ننسى ما فعلناه في المرة القادمة.