MariaDB एक बैकवर्ड संगत, बाइनरी ड्रॉप-इन प्रतिस्थापन MySQL है । इसका मतलब क्या है:
- डेटा और टेबल परिभाषा फाइलें (.frm) फाइलें बाइनरी संगत हैं।
- सभी क्लाइंट API, प्रोटोकॉल और स्ट्रक्चर्स समान हैं।
- सभी फ़ाइल नाम, बायनेरिज़, पथ, पोर्ट, सॉकेट, और आदि ... समान होना चाहिए।
- सभी MySQL कनेक्टर, MariaDB के साथ अपरिवर्तित हैं।
- Mysql- क्लाइंट पैकेज भी MariaDB सर्वर के साथ काम करता है।
सबसे आम व्यावहारिक परिदृश्यों में, MariaDB संस्करण 5.xy बिल्कुल MySQL 5.xy की तरह काम करेगा, MariaDB MySQL के संस्करण का अनुसरण करता है, अर्थात यह संस्करण संख्या का उपयोग यह इंगित करने के लिए किया जाता है कि MySQL संस्करण किसके अनुकूल है।
MariaDB माइकल "मोंटी" विडेनियस द्वारा MySQL के कांटे के रूप में उत्पन्न हुई, जो MySQL के मूल डेवलपर्स में से एक और MySQL Ab के सह-संस्थापक हैं। MariaDB फाउंडेशन MariaDB के संरक्षक के रूप में कार्य करता है।
मारियाडीबी के पीछे मुख्य प्रेरणा माईएसक्यूएल का फ़्लॉस संस्करण प्रदान करना था, अगर ओरेकल माईएसक्यूएल के साथ सभी कॉर्पोरेट चला जाता है। यह ध्यान देने योग्य है कि ओरेकल द्वारा मोंटी MySQL अधिग्रहण (सूर्य के अधिग्रहण के माध्यम से) के खिलाफ मुखर था ।
यद्यपि मारबीडीबी को MySQL के साथ संगत होना चाहिए, एक कारण या दूसरे के लिए काफी अनुकूलता के मुद्दे और विभिन्न विशेषताएं हैं :
- MariaDB में सभी लोकप्रिय ओपन सोर्स इंजन शामिल हैं,
- MariaDB MySQL पर कई गति सुधार का दावा करता है, और
कुछ नए फ़्लॉस एक्सटेंशन हैं जिनमें MySQL का अभाव है
अंत में, नाम मोंटी की बेटी मारिया (दूसरा वाला मेरा) का है, क्योंकि MySQL अब Oracle Corporation का पंजीकृत ट्रेडमार्क है।