كيفية عرض متغيرات النظام لخادم 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 على خادم قاعدة البيانات ، ولكن حان الوقت لزيادة المتغير. لذلك ... هذه المشاركة هي فقط حتى لا ننسى ما فعلناه في المرة القادمة.