इस ब्लॉग में, हम बताएंगे कि AWS RDS में सामान्य लॉग और त्रुटि लॉग को कैसे सक्षम किया जाए।
आप सीधे Amazon RDS कंसोल, Amazon RDS API, Amazon RDS CLI या AWS SDK के माध्यम से Mysql सामान्य लॉग और त्रुटि लॉग की निगरानी कर सकते हैं।
AWS RDS में सामान्य लॉग और त्रुटि लॉग सक्षम करें
AWS RDS MySQL त्रुटि लॉग
MySQL त्रुटि लॉग फ़ाइल डिफ़ॉल्ट रूप से उत्पन्न होती है। यह mysql-error.log फ़ाइल में लिखा गया है। MySQL त्रुटि लॉग को केवल स्टार्टअप, शटडाउन पर लिखता है, और जब यह त्रुटियों का सामना करता है
एडब्ल्यूएस आरडीएस सामान्य लॉग्स
क्लाइंट कनेक्ट या डिस्कनेक्ट होने पर यह इस लॉग में सभी जानकारी रिकॉर्ड करता है, और यह क्लाइंट से प्राप्त प्रत्येक SQL कथन को लॉग करता है। सामान्य क्वेरी लॉग बहुत उपयोगी हो सकता है जब आपको किसी क्लाइंट में किसी त्रुटि का संदेह होता है और आप जानना चाहते हैं कि क्लाइंट ने mysqld को क्या भेजा है ।
आप अपने MySQL इंस्टेंस के लिए बनाए गए डीबी पैरामीटर समूह में पैरामीटर सेट करके सामान्य लॉग सक्षम कर सकते हैं।
DB पैरामीटर समूह को संशोधित करने के चरण
चरण 1: एडब्ल्यूएस प्रबंधन कंसोल में लॉगिन करें
चरण 2: गोटो आरडीएस सेवा
चरण 3: नेविगेशन फलक में, पैरामीटर समूह चुनें। उपलब्ध डीबी पैरामीटर समूह सूची में दिखाई देते हैं।
चरण 4: सूची में, उस पैरामीटर समूह का चयन करें जिसे आप संशोधित करना चाहते हैं।
चरण 5: पैरामीटर संपादित करें चुनें और निम्नलिखित मापदंडों को निर्दिष्ट मानों पर सेट करें:
General_log =1 (डिफ़ॉल्ट 0 है या कोई लॉगिंग नहीं है)
कोई एक लॉगिंग विधि चुनें:
log_output=FILE, कंसोल से लॉग देखने की अनुमति देने के लिए।
log_output=TABLE, क्वेरी के साथ लॉग देखने की अनुमति देने के लिए।
चरण 6: परिवर्तन सहेजें चुनें।
सामान्य लॉग को केवल तभी सक्षम करना उचित है जब आप सक्रिय रूप से समस्याओं का निवारण कर रहे हों। सामान्य लॉग क्लाइंट से प्राप्त सभी SQL कथनों को कैप्चर करता है। यदि इसे सक्षम किया जाता है और अनियंत्रित छोड़ दिया जाता है, तो यह तेज़ी से बढ़ेगा और आपके अधिकांश संग्रहण का उपयोग करेगा।
यदि आप क्लाइंट कनेक्शन से त्रुटियों के लिए सक्रिय रूप से समस्या निवारण नहीं कर रहे हैं, तो मैं इस पैरामीटर को बंद करने की अनुशंसा करता हूं।
ट्यूटोरियल का अंत, AWS RDS में सामान्य लॉग और त्रुटि लॉग को कैसे सक्षम करें।