شعار الخلية
مؤخرا أعلنت شركة Oracle عن إطلاق الفرع الجديد لنظام إدارة قواعد البيانات MySQL 8.3» بالإضافة إلى إصدار تحديث تصحيحي لـ «MySQL 8.0.36». يقدم MySQL 8.3 ميزات جديدة وبعض عمليات الإزالة والإصلاحات والمزيد.
بالنسبة لأولئك الذين لا يعرفون MySQL، يجب أن تعلم أن هذا هو نظام إدارة قواعد البيانات العلائقية الأكثر شيوعًا والأكثر استخدامًا في العالم، وهو مفتوح المصدر ويستخدم لغة الاستعلام المنظمة (SQL). تم تطويره ودعمه من قبل شركة أوراكل. MySQL، وخاصة في تطبيقات الويب.
الميزات الرئيسية الجديدة لـ MySQL 8.3
في هذا الإصدار الجديد، الذي تم تقديمه من MySQL 8.3، يبرز ذلك إضافة دعم لرابط القالب، بديل أسرع وأكثر شفافية لـ GNU المرتبط على أنظمة Linux. لا يتم تمكين الدعم افتراضيًا ويمكن تمكينه باستخدام الخيار «-DWITH_LD=العفن|lld".
آخر التغييرات التي تبرز في هذا الإصدار الجديد من MySQL 8.3 تنسيق GTID الموسع (معرف المعاملة الشامل)، يستخدم أثناء النسخ المتماثل لتحديد مجموعات المعاملات. والتحسين هو أنه أصبح من الممكن الآن تجميع مجموعات المعاملات وتحديدها بسهولة. تنسيق GTID الجديد هو "UUID::NUMBER" (بدلاً من "UUID:NUMBER")، حيث TAG عبارة عن سلسلة عشوائية تسمح بتعيين أسماء فريدة لمجموعة محددة من المعاملات لتسهيل المعالجة والتحليل.
بالإضافة إلى هذا، في يدعم MySQL Enterprise Edition الآن مجموعة القياس عن بعد مع مقاييس أداء الخادم بتنسيق OpenTelemetry، والذي يمكنه الآن نقل البيانات إلى معالج شبكة يدعم هذا التنسيق.
كما تم تسليط الضوء على ذلك تم رفع متطلبات معيار C++ الذي يدعمه المترجم من C++ 17 إلى C++ 20 وتم إيقاف دعم التجميع باستخدام مكتبات Boost C++ الخارجية، حيث يتم الآن استخدام مكتبات Boost المضمنة فقط عند تجميع MySQL.
وعلاوة على ذلك، يتضمن البرنامج الإضافي لتجمع الخيوط الآن معلومات إضافية في مخطط أداء MySQL. توفر الجداول والأعمدة الجديدة معلومات شاملة حول الاتصالات وحالات تجمع مؤشرات الترابط، مما يسهل تحليل الأداء بشكل أفضل.
Laالمتغيرات والجداول الجديدة المقدمة في MySQL 8.3، هي التالية:
- المتغيرات "Deprecated_use_i_s_processlist_count" و"Deprecated_use_i_s_processlist_last_timestamp" لتتبع استخدام جدول INFORMATION_SCHEMA.PROCESSLIST القديم.
- متغير Explore_json_format_version: لتحديد إصدار تنسيق JSON في عبارات "EXPLAIN FORMAT=JSON".
- الجدول: tp_connections مع معلومات مفصلة حول كل اتصال في تجمع مؤشرات الترابط.
- الأعمدة الجديدة في tp_thread_state: TIME_OF_ATTACH، MARKED_STALLED، STATE، EVENT_COUNT، ACCUMULATED_EVENT_TIME، EXEC_COUNT، وACCUMULATED_EXEC_TIME
Se لقد قاموا بإصلاح 25 نقطة ضعف منها (التي تؤثر على OpenSSL) يمكن استغلالها عن بعد. تم تعيين مستوى خطورة للمشكلة الأكثر خطورة المتعلقة باستخدام بروتوكول Kerberos وهو 8,8. تؤثر الثغرات الأمنية الأقل خطورة ذات مستوى الخطورة 6.5 على المُحسِّن وUDF وDDL وDML والنسخ المتماثل ونظام الامتياز وأدوات التشفير
من التغييرات الأخرى التي تبرز من هذا الإصدار الجديد:
- في InnoDB، تمت إزالة خياري "–innodb" و"-skip-innodb"، كما تمت إزالة المكون الإضافي Memcached لـ InnoDB.
تمت إزالة التكوينات القديمة وخيارات سطر الأوامر المتعلقة بالنسخ المتماثل. - التوقف عن استخدام عبارة "FLUSH HOSTS"
تم إهمال وظائف MySQL C API التالية في الإصدارات السابقة من MySQL وتمت إزالتها الآن: - mysql_kill()
- mysql_list_fields()
- mysql_list_processes()
- mysql_refresh()
- خيوط دافق
- mysql_reload()
- mysql_shutdown()
أخيرًا ، إذا كنت مهتمًا بأن تكون قادرًا على معرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.
احصل على ماي إس كيو إل 8.3.0
بالنسبة إلىأنت مهتم بالقدرة على الحصول على الإصدار الجديد من MySQL 8.3.0، يجب أن تعلم أنه كجزء من نموذج الإطلاق المتجدد يقسم MySQL إلى فرعي "الابتكار" و"LTS". لتلبية الاحتياجات المختلفة، تعد فروع الابتكار (8.1 و8.2 و8.3) مثالية لأولئك الذين يتطلعون إلى الوصول بسرعة إلى الميزات الجديدة، مع إصدارات كل 3 أشهر ودعم حتى الإصدار الرئيسي التالي.
من ناحية أخرى، توفر فروع LTS استقرارًا طويل المدى، مع إصدارات كل عامين ودعم قياسي لمدة 5 سنوات، ويمكن تمديده اختياريًا لمدة 3 سنوات إضافية. من المقرر إطلاق إصدار LTS من MySQL 8.4 في ربيع عام 2024، يليه إطلاق فرع Innovation 9.0. بالإضافة إلى ذلك، أصدرت Oracle تحديثًا تصحيحيًا، MySQL 8.0.36، لتحسين استقرار وأمان MySQL 8.0 DBMS.
إصدارات MySQL Community Server 8.3.0 جاهزة لأنظمة التشغيل Linux وFreeBSD وmacOS وWindows. يمكنك الحصول على الإصدار الجديد في الرابط التالي.