LIBRARY · ट्यूटोरियल

MariaDB 10.6 से MariaDB 10.11 में अपग्रेड करना: एक संपूर्ण गाइड

प्रकाशित 12 अगस्त 2023 · अपडेट किया गया 11 नवंबर 2025

MariaDB सोशल शेयर

MariaDB एक लोकप्रिय ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है, जिसमें पिछले कुछ वर्षों में उल्लेखनीय वृद्धि और विकास हुआ है। MariaDB 10.11 के रिलीज़ के साथ कई बदलाव, सुधार और नई सुविधाएँ आई हैं, जिनके बारे में उपयोगकर्ताओं को जानकारी होनी चाहिए। इस ब्लॉग पोस्ट में हम MariaDB 10.6 से MariaDB 10.11 में अपग्रेड करने के प्रमुख पहलुओं की विस्तार से चर्चा करेंगे।

MariaDB 10.11 में नई सुविधाएँ और सुधार

  1. ऑथेंटिकेशन:
    • GRANT to PUBLIC: यह सुविधा सार्वजनिक (public) को विशेषाधिकार प्रदान करने की अनुमति देती है। MDEV-5215
    • अलग SUPER और READ ONLY ADMIN विशेषाधिकार। MDEV-29596
  2. ऑप्टिमाइज़र:
    • द. ANALYZE FORMAT=JSON अब क्वेरी ऑप्टिमाइज़र में बिताया गया समय दिखाता है। MDEV-28926
  3. Information Schema:
    • Information Schema Parameters टेबल को पढ़ते समय आने वाली परफ़ॉर्मेंस संबंधी समस्याओं का समाधान किया गया। MDEV-29104
    • Information Schema Parameters और Information Schema Routines टेबल में फ़ुल टेबल स्कैन की समस्याओं को ठीक किया गया। MDEV-20609
  4. सिस्टम वर्ज़निंग:
    • सिस्टम वर्ज़निंग की एक सेटिंग जोड़ी गई, system_versioning_insert_history, ताकि हिस्ट्री में बदलाव किया जा सके। MDEV-16546
    • mariadb-dump अब ऐतिहासिक डेटा को डंप और रिस्टोर करने की सुविधा देता है। MDEV-16029
  5. InnoDB:
    • वेरिएबल innodb_write_io_threads और innodb_read_io_threads अब डायनामिक हैं, जिससे सर्वर को रीस्टार्ट किए बिना उनके मान बदले जा सकते हैं। MDEV-11026
  6. Windows:
    • MariaDB root यूज़र के लिए पासवर्ड के बिना लॉगिन की सुविधा लागू की गई, विशेष रूप से OS एडमिन यूज़र के लिए। MDEV-26715
  7. सामान्य:
    • कई स्लो क्वेरी वेरिएबल के नाम बदले गए:
      • log_slow_min_examined_row_limit को min_examined_row_limit
      • log_slow_query को slow_query_log
      • log_slow_query_file को slow_query_log_file (नोट: इसका नाम log_slow_query_file_name MariaDB 10.11.0 प्रीव्यू रिलीज़ में था।)
      • log_slow_query_time को long_query_time
    • द. replicate_rewrite_db अब एक सिस्टम वेरिएबल है, केवल एक विकल्प नहीं। MDEV-15530
  8. वेरिएबल:

डिप्रिकेटेड विकल्प:

MariaDB 10.11 में निम्नलिखित विकल्प डिप्रिकेट कर दिए गए हैं। इन्हें अभी हटाया नहीं गया है, लेकिन भविष्य के संस्करणों में हटा दिया जाएगा:

  • keep_files_on_create: MariaDB अब ऑर्फन फ़ाइलों को स्वयं हटा देता है, जिससे इस सेटिंग की आवश्यकता नहीं रहती।

हटाए गए या जिनके नाम बदले गए विकल्प:

  • innodb_log_write_ahead_size: Linux और Windows पर अंतर्निहित स्टोरेज का फ़िज़िकल ब्लॉक साइज़ अपने आप पता लगाकर उपयोग किया जाता है, इसलिए यह विकल्प अनावश्यक हो गया है।
  • innodb_version: इस विकल्प को अनावश्यक माना गया है।
  • wsrep_replicate_myisam और wsrep_strict_ddl: उपयोगकर्ताओं को इसके बजाय यह उपयोग करना चाहिए: wsrep_mode आज़माएं।

संभावित समस्याएँ:

  1. कम्प्रेशन संबंधी समस्याएँ: यदि आपने MariaDB 10.6 में InnoDB या Mroonga के लिए zlib के अलावा किसी अन्य कम्प्रेशन एल्गोरिद्म का उपयोग किया है, तो 10.11 में उन टेबल को पढ़ने के लिए आपको उपयुक्त कम्प्रेशन लाइब्रेरी इंस्टॉल करनी होगी।
  2. कॉन्फ़िगरेशन में बदलाव: यदि आपने अपना MariaDB कॉन्फ़िगरेशन कस्टमाइज़ किया है, तो बदले गए, हटाए गए या नाम बदले गए विकल्पों को ध्यान में रखते हुए आपको उसकी समीक्षा करनी होगी और आवश्यकता होने पर उसमें बदलाव करना होगा।

 

MariaDB 10.11 में अपग्रेड करने के लाभ

  1. बेहतर सुरक्षा: नई ऑथेंटिकेशन सुविधाओं के साथ MariaDB 10.11 बेहतर सुरक्षा व्यवस्था प्रदान करता है, जिससे आपका डेटा सुरक्षित रहता है।
  2. अनुकूलित परफ़ॉर्मेंस: ऑप्टिमाइज़र की नई सुविधाएँ और Information Schema में सुधार क्वेरी को अधिक तेज़ी और कुशलता से चलाना सुनिश्चित करते हैं।
  3. उन्नत वर्ज़निंग: सिस्टम वर्ज़निंग में किए गए सुधार पुराने डेटा पर बेहतर नियंत्रण देते हैं, जिससे डेटा प्रबंधन अधिक लचीला हो जाता है।
  4. डायनामिक कॉन्फ़िगरेशन: डायनामिक InnoDB वेरिएबल के साथ एडमिनिस्ट्रेटर अब सर्वर को रीस्टार्ट किए बिना परफ़ॉर्मेंस सेटिंग बदल सकते हैं, जिससे डाउनटाइम न्यूनतम रहता है।
  5. बेहतर Windows सपोर्ट: Windows प्लेटफ़ॉर्म पर MariaDB root यूज़र के लिए बिना पासवर्ड लॉगिन की सुविधा OS एडमिन यूज़र के लिए ऑथेंटिकेशन प्रक्रिया को आसान बनाती है।
  6. बेहतर क्वेरी प्रबंधन: स्लो क्वेरी वेरिएबल्स का नाम बदलने से क्वेरी प्रबंधन और मॉनिटरिंग में स्पष्टता और एकरूपता आती है।

अंत में, MariaDB 10.6 से MariaDB 10.11 में अपग्रेड करने पर कई नई सुविधाएँ, सुधार और ऑप्टिमाइज़ेशन मिलते हैं। अपने MariaDB अनुभव का पूरा लाभ उठाने के लिए इन बदलावों से परिचित होना आवश्यक है।

नोट: अधिक विस्तृत जानकारी के लिए, तथा किसी भी विशेष डिप्रिकेटेड विकल्प, हटाए गए या नाम बदले गए विकल्प और संस्करणों के बीच असंगत बदलावों के बारे में जानने के लिए, आधिकारिक MariaDB डॉक्यूमेंटेशन और रिलीज़ नोट्स देखने की सलाह दी जाती है।

क्या आप स्वयं इस समस्या का सामना कर रहे हैं?

ऐसे काम हम हर सप्ताह अपने ग्राहकों के लिए संभालते हैं। हमसे पूछें — पहली बातचीत निःशुल्क है।