हाल ही में Oracle ने अपने DBMS की नई शाखा "MySQL 8.3" जारी करने की घोषणा की» जिसके साथ ही "MySQL 8.0.36" का एक सुधारात्मक अद्यतन भी जारी किया गया। MySQL 8.3 नई सुविधाएँ और कुछ निष्कासन, सुधार और बहुत कुछ पेश करता है।
जो लोग MySQL के बारे में नहीं जानते हैं, उन्हें पता होना चाहिए कि यह दुनिया में सबसे लोकप्रिय और व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस प्रबंधन सिस्टम है, यह खुला स्रोत है और संरचित क्वेरी भाषा (एसक्यूएल) का उपयोग करता है। इसे Oracle Corporation द्वारा विकसित और समर्थित किया गया है। MySQL, विशेष रूप से वेब अनुप्रयोगों में।
MySQL 8.3 की मुख्य नई विशेषताएं
इस नए संस्करण में, जो MySQL 8.3 प्रस्तुत किया गया है, यह सबसे अलग है मोल्ड लिंकर के लिए अतिरिक्त समर्थन, Linux सिस्टम पर लिंक किए गए GNU के लिए एक तेज़ और अधिक पारदर्शी प्रतिस्थापन। समर्थन डिफ़ॉल्ट रूप से सक्षम नहीं है और विकल्प का उपयोग करके सक्षम किया जा सकता है-DWITH_LD=मोल्ड|lld"।
के इस नए संस्करण में एक और बदलाव सामने आया है MySQL 8.3 विस्तारित GTID प्रारूप (वैश्विक लेनदेन पहचानकर्ता), लेनदेन के समूहों की पहचान करने के लिए प्रतिकृति के दौरान उपयोग किया जाता है। सुधार यह है कि अब लेनदेन के सेटों को आसानी से समूहीकृत करना और पहचानना संभव है. नया GTID प्रारूप "UUID::NUMBER" ("UUID:NUMBER" के बजाय) है, जहां TAG एक मनमाना स्ट्रिंग है जो प्रसंस्करण और विश्लेषण की सुविधा के लिए लेनदेन के एक विशिष्ट समूह को अद्वितीय नाम निर्दिष्ट करने की अनुमति देता है।
इसके अलावा, में MySQL एंटरप्राइज संस्करण अब टेलीमेट्री संग्रह का समर्थन करता है ओपनटेलीमेट्री प्रारूप में सर्वर प्रदर्शन पर मेट्रिक्स के साथ, जो अब इस प्रारूप का समर्थन करने वाले नेटवर्क प्रोसेसर पर डेटा स्थानांतरित कर सकता है।
इस पर भी प्रकाश डाला गया है कंपाइलर द्वारा समर्थित C++ मानक की आवश्यकताओं को C++17 से C++20 तक बढ़ा दिया गया है और बाहरी बूस्ट C++ लाइब्रेरीज़ के साथ संकलन के लिए समर्थन बंद कर दिया गया है, क्योंकि MySQL संकलित करते समय अब केवल अंतर्निहित बूस्ट लाइब्रेरीज़ का उपयोग किया जाता है।
इसके अलावा, थ्रेड पूल प्लगइन में अब अतिरिक्त जानकारी शामिल है MySQL प्रदर्शन योजना में। नई तालिकाएँ और कॉलम कनेक्शन और थ्रेड पूल स्थिति के बारे में व्यापक जानकारी प्रदान करते हैं, जिससे बेहतर प्रदर्शन विश्लेषण की सुविधा मिलती है।
Laनए चर और तालिकाएँ MySQL 8.3 में प्रस्तुत निम्नलिखित हैं:
- अप्रचलित INFORMATION_SCHEMA.PROCESSLIST तालिका के उपयोग को ट्रैक करने के लिए वेरेबल्स "Deprecated_use_i_s_processlist_count" और "Deprecated_use_i_s_processlist_last_timestamp"।
- व्याख्या_json_format_version वैरिएबल: "EXPLAIN FORMAT=JSON" स्टेटमेंट में JSON प्रारूप संस्करण का चयन करने के लिए।
- तालिका: थ्रेड पूल में प्रत्येक कनेक्शन के बारे में विस्तृत जानकारी के साथ tp_connections।
- tp_thread_state में नए कॉलम: TIME_OF_ATTACH, MARKED_STALLED, STATE, EVENT_COUNT, ACCUMULATED_EVENT_TIME, EXEC_COUNT, और ACCUMULATED_EXEC_TIME
Se उन्होंने 25 कमजोरियाँ ठीक की हैं जिनमें से एक (ओपनएसएसएल को प्रभावित करने वाले) का दूर से उपयोग किया जा सकता है। केर्बरोस प्रोटोकॉल के उपयोग से संबंधित सबसे गंभीर मुद्दे को 8,8 का गंभीरता स्तर सौंपा गया है। गंभीरता स्तर 6.5 के साथ कम गंभीर कमजोरियाँ ऑप्टिमाइज़र, यूडीएफ, डीडीएल, डीएमएल, प्रतिकृति, विशेषाधिकार प्रणाली और एन्क्रिप्शन टूल को प्रभावित करती हैं।
की अन्य परिवर्तन जो बाहर खड़े हैं इस नए संस्करण के:
- InnoDB में, "-innodb" और "-स्किप-इनोडब" विकल्प हटा दिए गए हैं, जैसा कि InnoDB के लिए मेम्केच्ड प्लगइन है।
प्रतिकृति से संबंधित अप्रचलित कॉन्फ़िगरेशन और कमांड लाइन विकल्प हटा दिए गए। - अभिव्यक्ति "फ्लश होस्ट्स" को बंद करना
निम्नलिखित MySQL C API फ़ंक्शंस को MySQL के पिछले संस्करणों में अप्रचलित कर दिया गया था और अब हटा दिया गया है: - mysql_kill()
- mysql_list_fields()
- mysql_list_processes()
- mysql_रिफ्रेश()
- फ्लश-थ्रेड्स
- mysql_reload()
- mysql_shutdown()
अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण में देख सकते हैं निम्नलिखित लिंक।
MySQL 8.3.0 प्राप्त करें
के लिएMySQL 8.3.0 का नया संस्करण प्राप्त करने में सक्षम होने में रुचि रखता है, आपको यह जानना चाहिए कि नवीनीकृत लॉन्च मॉडल के हिस्से के रूप में MySQL को "इनोवेशन" और "LTS" शाखाओं में विभाजित करता है विभिन्न आवश्यकताओं को पूरा करने के लिए, इनोवेशन शाखाएँ (8.1, 8.2 और 8.3) उन लोगों के लिए आदर्श हैं जो नई सुविधाओं तक त्वरित पहुँच चाहते हैं, हर 3 महीने में रिलीज़ होती हैं और अगले प्रमुख संस्करण तक समर्थन करती हैं।
दूसरी ओर, एलटीएस शाखाएं दीर्घकालिक स्थिरता प्रदान करती हैं, हर दो साल में रिलीज और 5 साल के लिए मानक समर्थन, वैकल्पिक रूप से अतिरिक्त 3 साल के लिए बढ़ाया जाता है। स्प्रिंग 8.4 के लिए MySQL 2024 की LTS रिलीज़ की योजना बनाई गई है, इसके बाद इनोवेशन 9.0 शाखा का लॉन्च किया जाएगा। इसके अतिरिक्त, Oracle ने MySQL 8.0.36 DBMS की स्थिरता और सुरक्षा में सुधार के लिए एक सुधारात्मक अद्यतन, MySQL 8.0 जारी किया है।
MySQL कम्युनिटी सर्वर 8.3.0 बिल्ड Linux, FreeBSD, macOS और Windows के लिए तैयार हैं। आप नया संस्करण प्राप्त कर सकते हैं निम्नलिखित लिंक में