MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी क्या है? मारियाडीबी कैसे काम करता है?

मारियाडीबी , MySQL . का एक कांटा सबसे लोकप्रिय ओपन-सोर्स SQL ​​(स्ट्रक्चर्ड क्वेरी लैंग्वेज) रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में से एक है, जिसे MySQL के मूल डेवलपर्स द्वारा बनाया गया है। . इसे गति, विश्वसनीयता और उपयोग में आसानी के लिए डिज़ाइन किया गया है।

यह डिफ़ॉल्ट MySQL है RHEL सहित सभी प्रमुख Linux वितरण नहीं तो अधिकांश के मानक रिपॉजिटरी में डेटाबेस सिस्टम टाइप करें (RedHat Enterprise Linux ) और फेडोरा लिनक्स . यह विंडोज और मैकओएस और कई अन्य ऑपरेटिंग सिस्टम पर भी काम करता है। इसका उपयोग MySQL . के प्रतिस्थापन के रूप में किया जाता है LAMP . में डेटाबेस सिस्टम (लिनक्स + अपाचे + मारियाडीबी + पीएचपी ) और LEMP (लिनक्स + इंजन-एक्स + मारियाडीबी + पीएचपी ) ढेर।

इसका विकास उन चिंताओं के कारण शुरू हुआ जो MySQL . के समय उत्पन्न हुई थीं Oracle Corporation . द्वारा अधिग्रहित किया गया था 2009 में। अब, MariaDB . के डेवलपर और अनुरक्षक MySQL . के साथ मासिक मर्ज करें यह सुनिश्चित करने के लिए कोड आधार है कि MariaDB MySQL में कोई प्रासंगिक बग फिक्स जोड़े गए हैं।

मारियाडीबी सर्वर जीपीएल लाइसेंस के तहत उपलब्ध है, संस्करण 2, और सी, जावा और ओडीबीसी के लिए इसके क्लाइंट लाइब्रेरी एलजीपीएल लाइसेंस, संस्करण 2.1 या उच्चतर के तहत वितरित किए जाते हैं। इसे दो अलग-अलग संस्करणों में पेश किया गया है।

पहला है MariaDB समुदाय सर्वर जिसे आप मुफ्त में डाउनलोड, उपयोग और संशोधित कर सकते हैं। दूसरा संस्करण है MariaDB Enterprise Server मालिकाना डेटाबेस को बदलने और उद्यम में खुला स्रोत अपनाने का इरादा है।

मारियाडीबी डाउनलोड करें

  • मारियाडीबी समुदाय सर्वर डाउनलोड करें
  • मारियाडीबी एंटरप्राइज सर्वर डाउनलोड करें

मारियाडीबी कैसे काम करता है?

जैसे MySQL , मारियाडीबी सर्वर प्रोग्राम के साथ क्लाइंट/सर्वर मॉडल का भी उपयोग करता है जो क्लाइंट प्रोग्राम से अनुरोध करता है। क्लाइंट/सर्वर कंप्यूटर सिस्टम की तरह, सर्वर और क्लाइंट प्रोग्राम अलग-अलग होस्ट पर हो सकते हैं।

मारियाडीबी की मुख्य विशेषताएं

मारियाडीबी MySQL . के साथ अत्यधिक संगत है हर MariaDB . की तरह संस्करण "ड्रॉप-इन प्रतिस्थापन . के रूप में कार्य करता है ” समतुल्य MySQL . के लिए संस्करण, हालांकि, कुछ सीमाओं के साथ।

अगर आप MariaDB . में माइग्रेट कर रहे हैं , इसकी डेटा फ़ाइलें आम तौर पर समकक्ष MySQL . के साथ बाइनरी संगत होती हैं संस्करण, और साथ ही मारियाडीबी का क्लाइंट प्रोटोकॉल MySQL के क्लाइंट प्रोटोकॉल के साथ बाइनरी संगत है।

  • यह कई अलग-अलग SQL कथनों, संरचना, और नियमों, कार्यों और प्रक्रियाओं, उपयोगकर्ता-परिभाषित कार्यों (MariaDB को विस्तारित करने के लिए उपयोगी), सर्वर चर, और SQL मोड, तालिकाओं के विभाजन, डेटाबेस बैकअप, और बहाली, सर्वर निगरानी और का समर्थन करता है। लॉग यह कई प्लगइन्स के साथ भी शिप करता है जैसे कि मारियाडीबी ऑडिट प्लगइन, और बहुत कुछ।
  • MariaDB कई नए विकल्पों, सुविधाओं और एक्सटेंशन, स्टोरेज इंजनों के साथ-साथ बग फिक्स के साथ आता है जो MySQL में नहीं हैं। मारियाडीबी में कुछ नई विशेषताएं गैलेरा क्लस्टर 4 के साथ उन्नत क्लस्टरिंग हैं, ओरेकल डेटाबेस के साथ कई संगतता विशेषताएं, और टेम्पोरल डेटा टेबल्स (जो आपको डेटा को क्वेरी करने की अनुमति देती है क्योंकि यह अतीत में किसी भी बिंदु पर खड़ा था), और बहुत कुछ।
  • MySQL में वही सुरक्षा सुविधाएँ MariaDB में मौजूद हैं। इसके अतिरिक्त, आपको अपने डेटाबेस सर्वर को सुरक्षित करने के लिए सर्वोत्तम अभ्यासों पर विचार करना चाहिए। साथ ही, अपने डेटाबेस को सुरक्षित करना नेटवर्क और सर्वर स्तर पर शुरू होना चाहिए।

यह समझना महत्वपूर्ण है कि हालांकि मारियाडीबी MySQL के साथ संगत रहता है, यह वास्तव में ओपन-सोर्स है (और समुदाय द्वारा सच्ची ओपन-सोर्स भावना में विकसित किया गया है), इसमें कोई बंद स्रोत मॉड्यूल नहीं है जैसे कि MySQL में मौजूद हैं एंटरप्राइज़ संस्करण।

मारियाडीबी दस्तावेज़ीकरण आपको MySQL और MariaDB के बीच के अंतरों को पूरी तरह से समझने में मदद करेगा।

MariaDB क्लाइंट और टूल्स

दोनों के लिए MariaDB और MySQL , सभी क्लाइंट एपीआई और स्ट्रक्चर समान हैं, सभी पोर्ट और सॉकेट आम तौर पर समान होते हैं, और प्रोग्रामिंग भाषाओं जैसे कि पायथन, पर्ल, पीएचपी, रूबी, जावा और माईएसक्यूएल सी कनेक्टर आदि के लिए सभी MySQL कनेक्टर मारियाडीबी के तहत अपरिवर्तित काम करते हैं।

इसके अलावा, मारियाडीबी कई क्लाइंट प्रोग्रामों के साथ आता है जैसे कि लोकप्रिय कमांड-लाइन यूटिलिटीज:mysql, mysqladmin, और mysqldump, डेटाबेस को प्रशासित करने के लिए।

मारियाडीबी का उपयोग कौन कर रहा है?

MariaDB . का उपयोग करने वाली कुछ कंपनियां रेडहैट include शामिल करें , Ubuntu, Google, विकिपीडिया, Tumblr, Amazon Web Services, SUSE Linux, और बहुत कुछ।

यहां MariaDB के बारे में कुछ उपयोगी लेख दिए गए हैं :

  • उपयोगी MySQL/MariaDB प्रदर्शन ट्यूनिंग और अनुकूलन युक्तियाँ
  • लिनक्स में MySQL या MariaDB का रूट पासवर्ड कैसे बदलें
  • लिनक्स में डिफ़ॉल्ट MySQL/MariaDB पोर्ट कैसे बदलें
  • लिनक्स में डिफ़ॉल्ट MySQL/MariaDB डेटा निर्देशिका कैसे बदलें
  • लिनक्स में MySQL के प्रदर्शन की निगरानी के लिए 4 उपयोगी कमांडलाइन टूल

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी एक्सपैंड का अवलोकन (पूर्व में ClustrixDB)

  2. मारियाडीबी में सीओटी () कैसे काम करता है?

  3. मारियाडीबी डिफ़ॉल्ट () समझाया गया

  4. मारियाडीबी JSON_REMOVE () समझाया गया

  5. कैसे बदलें () मारियाडीबी में काम करता है