TL; DR
हाँ यह अपेक्षित है, क्योंकि MySQL कार्यक्षेत्र एक Oracle उत्पाद है और यह आधिकारिक तौर पर MariaDB का समर्थन नहीं करता है जो वास्तव में एक MySQL प्रतियोगी है। कार्यक्षेत्र आपको संभावित असंगतताओं के बारे में चेतावनी दे रहा है , जरूरी नहीं कि उनका पता लगाया जाए। ज्यादातर मामलों में, इसे सुरक्षित रूप से अनदेखा किया जा सकता है।
विवरण
MySQL अनुकूलता पर MariaDB ज्ञान आधार लेख संबंध का सबसे अच्छा वर्णन (जोर मेरा):
सभी व्यावहारिक उद्देश्यों के लिए, एक ही MySQL संस्करण के प्रतिस्थापन में MariaDB एक द्विआधारी ड्रॉप है (उदाहरण के लिए MySQL 5.1 -> MariaDB 5.1, MariaDB 5.2 और MariaDB 5.3 संगत हैं। MySQL 5.5, MariaDB 5.5 के साथ और Mariaia 10.0 के साथ अभ्यास में भी संगत है)। । इसका मतलब यह है कि:
- डेटा और टेबल परिभाषा फाइलें (.frm) फाइलें बाइनरी संगत हैं।
- विचारों के साथ असंगतता के लिए नीचे नोट देखें!
- सभी क्लाइंट API, प्रोटोकॉल और स्ट्रक्चर्स समान हैं। सभी फ़ाइलनाम, बायनेरिज़, पथ, पोर्ट, सॉकेट, और आदि ... समान होना चाहिए।
- सभी MySQL कनेक्टर (PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C कनेक्टर आदि) MariaDB के साथ अपरिवर्तित हैं।
- PHP5 के साथ कुछ इंस्टॉलेशन समस्याएं हैं जिनके बारे में आपको जानकारी होनी चाहिए (पुराने PHP5 क्लाइंट लाइब्रेरी की संगतता की जांच कैसे करता है)।
- Mysql- क्लाइंट पैकेज भी MariaDB सर्वर के साथ काम करता है।
- साझा क्लाइंट लाइब्रेरी बाइनरी MySQL के क्लाइंट लाइब्रेरी के साथ संगत है।
इसका मतलब है कि ज्यादातर मामलों के लिए, आप बस MySQL की स्थापना रद्द कर सकते हैं और MariaDB स्थापित कर सकते हैं और आप जाने के लिए अच्छे हैं। (यदि आप 5.1 की तरह एक ही मुख्य संस्करण का उपयोग करते हैं, तो किसी भी डेटाफाइल्स को बदलने की आवश्यकता नहीं है)। हालाँकि आपको अपग्रेड को पूरा करने के लिए अभी भी mysql_upgrad को चलाना होगा। यह सुनिश्चित करने की आवश्यकता है कि आपके mysql विशेषाधिकार और ईवेंट टेबल को नए क्षेत्रों के साथ अपडेट किया जाता है, जिसे MariaDB उपयोग करता है।
हम MySQL कोड बेस के साथ मासिक मर्ज करते हैं ताकि यह सुनिश्चित हो सके कि हम अपनी संगतता बनाए रखें और किसी भी और सभी सुविधाओं को प्राप्त करें और Oracle को बग फिक्स करता है।
कहा जा रहा है कि सभी, कुछ असंगतताएं हैं जो आपको प्रभावित कर सकती हैं या नहीं। लिंक किए गए KB आलेख में MySQL और MariaDB के विभिन्न संस्करणों के बीच ज्ञात असंगतताओं पर एक अनुभाग है। उन नोटों के लिए अपने MariaDB संस्करण के अनुभाग का संदर्भ लें जो आपको प्रभावित कर सकते हैं।