Veröffentlichung der Datenbank MySQL 9.6.0

Das Unternehmen Oracle hat eine neue Version des Datenbanksystems MySQL 9.6.0 veröffentlicht. Die Builds des MySQL Community Server 9.6.0 sind für alle gängigen Linux-Distributionen, FreeBSD, macOS und Windows verfügbar. Gemäß dem im Jahr 2023 eingeführten Release-Modell wurde MySQL 9.6 in die Innovation-Zweige eingeordnet. Die Innovation-Zweige sind für diejenigen gedacht, die frühzeitig Zugang zu neuen Funktionen erhalten möchten, werden alle 3 Monate veröffentlicht und nur bis zur Veröffentlichung des nächsten signifikanten Releases unterstützt (zum Beispiel wird die Unterstützung für die Version 9.5 nach dem Erscheinen von 9.6 eingestellt). In Zukunft ist die Veröffentlichung eines LTS-Releases 9.7 geplant, das für Implementierungen empfohlen wird, die Vorhersehbarkeit und eine langfristige Beibehaltung des unveränderten Verhaltens benötigen. Nach dem LTS-Release wird eine neue Innovation-Zweig — MySQL 10.0 — erstellt.

Die Liste der bedeutenden Änderungen in MySQL 9.6 spiegelt vollständig den Änderungsbericht von MySQL 9.5 wider. Auch werden hierin die zuvor erwähnte Änderung des Verhaltens des Parameters „innodb_log_writer_threads“, die Änderung des Standardwerts des Parameters „binlog_transaction_dependency_history_size“, die Einstellung der Authentifizierungsmethode SCRAM-SHA-1 sowie die Aufforderung zur Deaktivierung der Variablen „group_replication_allow_local_lower_version_join“ und „replica_parallel_type“ erwähnt. Die allgemeine Liste der Fehlerbehebungen unterscheidet sich und enthält folgende bemerkenswerte Änderungen:

  • Das Auditsystem wurde überarbeitet und beinhaltet ein modulares Audit-Log-Subsystem, das es ermöglicht, verschiedene Komponenten zur Protokollierung von Audits separat zu installieren und zu verwalten sowie die Formatierung von Logs, den Speicherort von Audit-Dateien und Pufferparameter zu vereinfachen. Um die systemvariable audit_log_rotate_on_size zu ändern, sind jetzt die Berechtigungen AUDIT_ADMIN erforderlich.
  • Eine neue Datenstruktur und eine neue integrierte Funktionsbibliothek zur Arbeit mit globalen Transaktionsidentifikatoren (GTID, Global Transaction ID), die bei der Replikation verwendet werden, wurden implementiert. Die neue Umsetzung zeichnet sich durch eine hoher Leistung kombiniert. und eine Vereinfachung des Codes aus.
  • Die Effizienz bei der Generierung einzigartiger rowid-Identifikatoren in Tabellen ohne Primärschlüssel wurde im InnoDB-Speicher erhöht. Ein Problem mit der fehlerhaften Wiederherstellung des Status von Transaktionen, die zum Zeitpunkt eines unerwarteten Abbruchs den Status „PREPARED“ hatten, wurde behoben.
  • Eine neue Option „—container_aware“ wurde hinzugefügt, die beim Start die Erkennung der im Container festgelegten CPU- und RAM-Beschränkungen aktiviert.
  • Die Debugging-Möglichkeiten für die Replikation wurden erweitert.
  • Die SQL-Funktionen MD5() und SHA1() wurden in eine separate Komponente „classic_hashing“ ausgegliedert, die deaktiviert werden kann, um die Verwendung unsicherer Hash-Algorithmen zu blockieren.
  • Es wurden 14 Schwachstellen behoben, von denen zwei entfernt aus der Ferne ausnutzbar sind. Das schwerwiegendste Problem hat ein kritisches Sicherheitsniveau von 9.8, ist im offiziellen Docker-Image mit MySQL vorhanden und steht im Zusammenhang mit einer Schwachstelle in der SQLite-Bibliothek (CVE-2025-6965), die in Hilfstools für die Konfiguration und Verwaltung von MySQL verwendet wird. Die zweite aus der Ferne ausnutzbare Schwachstelle hat ein Sicherheitsniveau von 7.5 und wird durch einen Pufferüberlauf (CVE-2025-9230) in der OpenSSL-Bibliothek verursacht. Weniger kritische Schwachstellen betreffen OpenSSL, InnoDB, den Optimierer, DDL, Parser, Pluggable Auth und Thread Pooling. Details werden bisher nicht veröffentlicht.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster