LIBRARY · ट्यूटोरियल
MariaDB 10.6 से MariaDB 10.11 में अपग्रेड करना: एक संपूर्ण गाइड
MariaDB एक लोकप्रिय ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है, जिसमें पिछले कुछ वर्षों में उल्लेखनीय वृद्धि और विकास हुआ है। MariaDB 10.11 के रिलीज़ के साथ कई बदलाव, सुधार और नई सुविधाएँ आई हैं, जिनके बारे में उपयोगकर्ताओं को जानकारी होनी चाहिए। इस ब्लॉग पोस्ट में हम MariaDB 10.6 से MariaDB 10.11 में अपग्रेड करने के प्रमुख पहलुओं की विस्तार से चर्चा करेंगे।
MariaDB 10.11 में नई सुविधाएँ और सुधार
- ऑथेंटिकेशन:
GRANT to PUBLIC: यह सुविधा सार्वजनिक (public) को विशेषाधिकार प्रदान करने की अनुमति देती है। MDEV-5215- अलग
SUPERऔरREAD ONLY ADMINविशेषाधिकार। MDEV-29596
- ऑप्टिमाइज़र:
- द.
ANALYZE FORMAT=JSONअब क्वेरी ऑप्टिमाइज़र में बिताया गया समय दिखाता है। MDEV-28926
- द.
- Information Schema:
- Information Schema Parameters टेबल को पढ़ते समय आने वाली परफ़ॉर्मेंस संबंधी समस्याओं का समाधान किया गया। MDEV-29104
- Information Schema Parameters और Information Schema Routines टेबल में फ़ुल टेबल स्कैन की समस्याओं को ठीक किया गया। MDEV-20609
- सिस्टम वर्ज़निंग:
- सिस्टम वर्ज़निंग की एक सेटिंग जोड़ी गई,
system_versioning_insert_history, ताकि हिस्ट्री में बदलाव किया जा सके। MDEV-16546 mariadb-dumpअब ऐतिहासिक डेटा को डंप और रिस्टोर करने की सुविधा देता है। MDEV-16029
- सिस्टम वर्ज़निंग की एक सेटिंग जोड़ी गई,
- InnoDB:
- वेरिएबल
innodb_write_io_threadsऔरinnodb_read_io_threadsअब डायनामिक हैं, जिससे सर्वर को रीस्टार्ट किए बिना उनके मान बदले जा सकते हैं। MDEV-11026
- वेरिएबल
- Windows:
- MariaDB root यूज़र के लिए पासवर्ड के बिना लॉगिन की सुविधा लागू की गई, विशेष रूप से OS एडमिन यूज़र के लिए। MDEV-26715
- सामान्य:
- कई स्लो क्वेरी वेरिएबल के नाम बदले गए:
log_slow_min_examined_row_limitकोmin_examined_row_limitlog_slow_queryकोslow_query_loglog_slow_query_fileकोslow_query_log_file(नोट: इसका नामlog_slow_query_file_nameMariaDB 10.11.0 प्रीव्यू रिलीज़ में था।)log_slow_query_timeकोlong_query_time
- द.
replicate_rewrite_dbअब एक सिस्टम वेरिएबल है, केवल एक विकल्प नहीं। MDEV-15530
- कई स्लो क्वेरी वेरिएबल के नाम बदले गए:
- वेरिएबल:
- सभी नए वेरिएबल की विस्तृत सूची के लिए, कृपया आधिकारिक डॉक्यूमेंटेशन देखें: MariaDB 10.11 में जोड़े गए सिस्टम वेरिएबल और MariaDB 10.11 में जोड़े गए स्टेटस वेरिएबल.
डिप्रिकेटेड विकल्प:
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आज़माएं।
संभावित समस्याएँ:
- कम्प्रेशन संबंधी समस्याएँ: यदि आपने MariaDB 10.6 में InnoDB या Mroonga के लिए zlib के अलावा किसी अन्य कम्प्रेशन एल्गोरिद्म का उपयोग किया है, तो 10.11 में उन टेबल को पढ़ने के लिए आपको उपयुक्त कम्प्रेशन लाइब्रेरी इंस्टॉल करनी होगी।
- कॉन्फ़िगरेशन में बदलाव: यदि आपने अपना MariaDB कॉन्फ़िगरेशन कस्टमाइज़ किया है, तो बदले गए, हटाए गए या नाम बदले गए विकल्पों को ध्यान में रखते हुए आपको उसकी समीक्षा करनी होगी और आवश्यकता होने पर उसमें बदलाव करना होगा।
MariaDB 10.11 में अपग्रेड करने के लाभ
- बेहतर सुरक्षा: नई ऑथेंटिकेशन सुविधाओं के साथ MariaDB 10.11 बेहतर सुरक्षा व्यवस्था प्रदान करता है, जिससे आपका डेटा सुरक्षित रहता है।
- अनुकूलित परफ़ॉर्मेंस: ऑप्टिमाइज़र की नई सुविधाएँ और Information Schema में सुधार क्वेरी को अधिक तेज़ी और कुशलता से चलाना सुनिश्चित करते हैं।
- उन्नत वर्ज़निंग: सिस्टम वर्ज़निंग में किए गए सुधार पुराने डेटा पर बेहतर नियंत्रण देते हैं, जिससे डेटा प्रबंधन अधिक लचीला हो जाता है।
- डायनामिक कॉन्फ़िगरेशन: डायनामिक InnoDB वेरिएबल के साथ एडमिनिस्ट्रेटर अब सर्वर को रीस्टार्ट किए बिना परफ़ॉर्मेंस सेटिंग बदल सकते हैं, जिससे डाउनटाइम न्यूनतम रहता है।
- बेहतर Windows सपोर्ट: Windows प्लेटफ़ॉर्म पर MariaDB root यूज़र के लिए बिना पासवर्ड लॉगिन की सुविधा OS एडमिन यूज़र के लिए ऑथेंटिकेशन प्रक्रिया को आसान बनाती है।
- बेहतर क्वेरी प्रबंधन: स्लो क्वेरी वेरिएबल्स का नाम बदलने से क्वेरी प्रबंधन और मॉनिटरिंग में स्पष्टता और एकरूपता आती है।
अंत में, MariaDB 10.6 से MariaDB 10.11 में अपग्रेड करने पर कई नई सुविधाएँ, सुधार और ऑप्टिमाइज़ेशन मिलते हैं। अपने MariaDB अनुभव का पूरा लाभ उठाने के लिए इन बदलावों से परिचित होना आवश्यक है।
नोट: अधिक विस्तृत जानकारी के लिए, तथा किसी भी विशेष डिप्रिकेटेड विकल्प, हटाए गए या नाम बदले गए विकल्प और संस्करणों के बीच असंगत बदलावों के बारे में जानने के लिए, आधिकारिक MariaDB डॉक्यूमेंटेशन और रिलीज़ नोट्स देखने की सलाह दी जाती है।