मुखपृष्ठ » युक्तियाँ » कैसे आपके MySQL सर्वर के लिए सिस्टम चर प्रदर्शित करने के लिए

    कैसे आपके MySQL सर्वर के लिए सिस्टम चर प्रदर्शित करने के लिए

    यदि आप एक MySQL डेटाबेस सर्वर चला रहे हैं, तो आप सोच रहे होंगे कि डेटाबेस के लिए वर्तमान सेटिंग्स कैसे देखें। MySQL में उन्हें चर कहा जाता है, और वर्तमान मूल्यों को देखना बहुत आसान है.

    सबसे सरल तरीका है कि आप MySQL प्रॉम्प्ट से सिर्फ इस कमांड का उपयोग करें, जो हर मौजूदा कॉन्फ़िगरेशन सेटिंग को दिखाएगा.

    शो वारियर्स;

    यदि आप केवल एक विशिष्ट चर देखना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं। स्पष्ट रूप से आप उस कमांड में अधिकतम_कनेक्ट_रियर्स को बदलना चाहते हैं जो उस चर के साथ है जिसे आप खोज रहे हैं.

    शो वारियर्स को '% max_connect_errors%' पसंद है;

    यदि आप एक चर की वर्तमान स्थिति को बदलना चाहते हैं, तो आप इस के समान कमांड के साथ इतनी आसानी से कर सकते हैं:

    SET GLOBAL max_connect_errors = 10000;

    यदि आप इस पोस्ट को पढ़ रहे हैं तो आप सोच रहे होंगे कि हमने इस विषय के बारे में पोस्ट लिखने की जहमत क्यों उठाई, यह देखते हुए कि MySQL के लिए एक उपयोगकर्ता मैनुअल है। आज रात (इस पोस्ट के लेखन के रूप में) से पहले, हमारे वेब सर्वर को डेटाबेस से कनेक्ट करने में समस्या थी। लॉग को देखते समय, यह स्पष्ट हो गया कि डेटाबेस सर्वर ने कुछ कनेक्शन त्रुटियों के कारण वेब सर्वर को कनेक्ट होने से रोक दिया था। समाधान का पता लगाना और भी आसान था.

    कई कनेक्शन त्रुटियों के कारण होस्ट 'host_name' अवरुद्ध है.
    'Mysqladmin फ्लश-होस्ट' के साथ अनब्लॉक करें

    पता चलता है, हमारा होस्टिंग प्रदाता कुछ मुद्दों के कारण अपने स्विच फर्मवेयर को अपग्रेड करने की प्रक्रिया में है - जो कुछ कनेक्शन त्रुटियों का कारण बन रहा है। क्योंकि अधिकतम कनेक्शन त्रुटियों के लिए डिफ़ॉल्ट MySQL सेटिंग 10 की एक मूर्खतापूर्ण सीमा है, हमारे डेटाबेस सर्वर ने आने वाले कनेक्शनों को अस्वीकार करना शुरू कर दिया। शुक्र है कि हम डेटाबेस सर्वर पर एक FLUSH HOSTS कमांड के साथ इसे जल्दी से ठीक करने में सक्षम थे, लेकिन यह चर को बढ़ाने का समय था। तो ... यह पोस्ट सिर्फ इतनी है कि हम अगली बार हमने क्या किया यह नहीं भूलेंगे.