मारबाडी से कनेक्ट करते समय MySQL कार्यक्षेत्र चेतावनी


11

Kubuntu 15.10 और MariaDB सर्वर संस्करण पर MySQL Workbench 6.3 का उपयोग करते समय: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu), मुझे निम्न चेतावनी मिलती है।

क्या यह अपेक्षित है?

असंगत / गैरमानक सर्वर संस्करण या कनेक्शन प्रोटोकॉल (10.0.22) का पता चला।

इस डेटाबेस के लिए एक कनेक्शन स्थापित किया जा सकता है लेकिन कुछ MySQL कार्यक्षेत्र सुविधाएँ ठीक से काम नहीं कर सकती हैं क्योंकि डेटाबेस MySQL के समर्थित संस्करणों के साथ पूरी तरह से संगत नहीं है।

MySQL कार्यक्षेत्र का विकास और परीक्षण MySQL सर्वर संस्करणों 5.1, 5.5, 5.6 और 5.7 के लिए किया गया है

सफलतापूर्वक mysql कनेक्शन बनाया

इस संबंध से जुड़ी जानकारी:

होस्ट: लोकलहोस्ट पोर्ट: 0 उपयोगकर्ता: सर्ज एसएसएल: सक्षम नहीं

इस कनेक्शन के लिए परिभाषित मापदंडों के साथ एक सफल MySQL कनेक्शन बनाया गया था।


यह समझ में आता है कि ओरेकल अपने उत्पाद के साथ प्रतिस्पर्धा करने वाले कांटे का समर्थन करने से परेशान नहीं है ... लेकिन चेतावनी पहले से ही कहती है ...
Gert van den Berg

संदेश को निष्क्रिय करने के लिए एक विकल्प प्रदान करने के लिए कई अनुरोध किए गए हैं: bugs.mysql.com/bug.php?id=83369
CrazyTim

Workbench 8.0.12 और बाद में जब यह पॉप अप होता है तो इस संदेश को अक्षम करने का विकल्प होता है। हालाँकि यह संस्करण Gnome पर काम करता है, लेकिन यह उदासी को उबंटू ( bugs.mysql.com/bug.php?id=91967 ) पर क्रैश कर देता है ।
smhg

जवाबों:


11

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 संस्करण के अनुभाग का संदर्भ लें जो आपको प्रभावित कर सकते हैं।


संदर्भ के लिए, संगतता सूची इस प्रकार जारी है: MySQL 5.6 <==> MariaDB 10.1, MySQL 5.7 <==> MariaDB 10.2, MySQL 8.0 <==> MariaDB 10.3। ये बिल्कुल सटीक नहीं हैं, ज़ाहिर है, और कुछ ओवरलैप हैं, लेकिन यह एक बहुत ही करीबी दिशानिर्देश है।
शेरलहोमन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.