बग क्या है?
बग वह है जिसके परिणामस्वरूप प्रोग्राम अचानक रुक जाता है या ठप हो जाता है। इससे विसंगतियां और जटिलताएं पैदा होती हैं, जिसके परिणामस्वरूप कार्य पूरा नहीं होता। MySQL इन बग्स को हल करने में मदद करता है, एक बार रिपोर्ट किए जाने के बाद।
कुछ बग्स के फिक्स होते हैं क्योंकि वे पहले रिपोर्ट किए गए होते हैं, और फिक्स प्रदान किए गए होते हैं।
पूर्व-आवश्यकताएं
बग रिपोर्ट पोस्ट करने से पहले, यह सत्यापित करना महत्वपूर्ण है कि बग पहले से रिपोर्ट नहीं किया गया है। इस उद्देश्य के लिए, MySQL मैनुअल में समस्या को देखें: https://dev.mysql.com/doc/। मैनुअल हमेशा नए पाए गए मुद्दों के समाधान के साथ अपडेट रहता है।
यदि किसी SQL स्टेटमेंट के लिए पार्सिंग त्रुटि है, तो स्टेटमेंट के सिंटैक्स को ठीक से जांचना महत्वपूर्ण है। कभी-कभी, उपयोग में MySQL का संस्करण उपयोग किए जा रहे सिंटैक्स का समर्थन नहीं कर सकता।
बग रिपोर्ट करें
बग को https://bugs.mysql.com/ पर रिपोर्ट किया जा सकता है। यह एक सार्वजनिक डेटाबेस है जिसे कोई भी खोज सकता है। एक बार सिस्टम में लॉग इन करने के बाद नई रिपोर्ट भी दर्ज की जा सकती है। डेटाबेस में पोस्ट किए गए बग्स को ठीक किया जाता है, और एक रिलीज़ दी जाती है। साथ में रिलीज़ नोट्स भी प्रदान किए जाते हैं।
सुरक्षा बग रिपोर्ट करें
यदि MySQL सर्वर में कोई सुरक्षा बग मिलता है, तो ईमेल भेजने का सुझाव दिया जाता है।
बेहतर बग रिपोर्ट
एक अच्छी बग रिपोर्ट वह है जिसमें बग के लिए एक पूर्ण टेस्ट केस होता है जो अगले रिलीज़ के दौरान इसे ठीक करने में मदद करेगा। MySQL सर्वर के नवीनतम प्रोडक्शन या डेवलपमेंट संस्करण का उपयोग करके समस्या लिखना पसंद किया जाता है।
किसी भी उपयोगकर्ता को mysql test < script_file का उपयोग करके टेस्ट केस पर बग को दोहराने में सक्षम होना चाहिए या एक शेल या Perl स्क्रिप्ट चलाकर जो बग रिपोर्ट में शामिल होनी चाहिए। बग रिपोर्ट में समस्या का विस्तृत विवरण प्रदान करने का अत्यधिक सुझाव दिया जाता है। इसमें उस उदाहरण का वर्णन शामिल है जिसके कारण समस्या हुई, और स्वयं समस्या। यदि आप किसी चीज़ के बारे में संदेह में हैं, तो उसका उल्लेख करने का सुझाव दिया जाता है।
बग पैदा करने वाले संस्करण संख्या, वह प्लेटफ़ॉर्म जिस पर MySQL सर्वर स्थापित किया गया है (इसमें प्लेटफ़ॉर्म का प्रकार और संस्करण संख्या शामिल है) शामिल करना न भूलें।