Erscheinung der Datenbank MySQL 9.6.0

Die Firma Oracle hat einen neuen Branch der Datenbank MySQL 9.6.0 gebildet. Die MySQL Community Server 9.6.0-Builds sind fĂŒr alle gĂ€ngigen Linux-Distributionen, FreeBSD, macOS und Windows vorbereitet. Laut dem im Jahr 2023 eingefĂŒhrten Modell zur Erstellung von Releases wird MySQL 9.6 den „Innovation“-Branches zugeordnet. Die Innovation-Branches sind fĂŒr diejenigen empfohlen, die frĂŒher Zugang zu neuen Funktionen wĂŒnschen, erscheinen alle 3 Monate und werden nur bis zur Veröffentlichung des nĂ€chsten bedeutenden Releases unterstĂŒtzt (zum Beispiel wird die UnterstĂŒtzung fĂŒr den Branch 9.5 nach dem Erscheinen des Branches 9.6 eingestellt). ZukĂŒnftig ist die Bildung eines LTS-Releases 9.7 geplant, das fĂŒr Implementierungen empfohlen wird, die Vorhersehbarkeit und eine langfristige Beibehaltung des unverĂ€nderten Verhaltens erfordern. Nach der LTS-Veröffentlichung wird ein neuer Innovation-Branch - MySQL 10.0 - erstellt.

Die Liste der wesentlichen Änderungen in MySQL 9.6 wiederholt vollstĂ€ndig den Änderungsbericht fĂŒr MySQL 9.5. ErwĂ€hnt wird auch die zuvor genannte Änderung des Verhaltens des Parameters „innodb_log_writer_threads“, die Änderung des Standardwerts des Parameters „binlog_transaction_dependency_history_size“, die Deklaration der Authentifizierungsmethode SCRAM-SHA-1 als veraltet und die Einstellung der UnterstĂŒtzung fĂŒr die Variablen „group_replication_allow_local_lower_version_join“ und „replica_parallel_type“. Die allgemeine Liste der Bugfixes unterscheidet sich und enthĂ€lt die folgenden bemerkenswerten Änderungen:

  • Das Auditsystem wurde ĂŒberarbeitet, wobei ein modulares Subsystem namens Audit Log implementiert wurde, das die separate Installation und Verwaltung verschiedener Komponenten zur Erstellung von Auditprotokollen ermöglicht und die Konfiguration des Protokollformats, des Speicherorts der Auditdateien und der Pufferparameter vereinfacht. Um die Systemvariable audit_log_rotate_on_size zu Ă€ndern, sind jetzt AUDIT_ADMIN-Berechtigungen erforderlich.
  • Eine neue Datenstruktur und eine neue eingebaute Funktionsbibliothek fĂŒr die Arbeit mit globalen Transaktionskennungen (GTID, Global Transaction ID), die bei der Replikation verwendet werden, wurden eingefĂŒhrt. Die neue Implementierung zeichnet sich durch mehr hoher Leistung und eine Vereinfachung des Codes aus.
  • Im InnoDB-Speicher wurde die Effizienz der Generierung von einzigartigen rowid-Identifikatoren in Tabellen ohne PrimĂ€rschlĂŒssel erhöht. Ein Problem mit der fehlerhaften Wiederherstellung des Zustands von Transaktionen, die zum Zeitpunkt des Absturzes den Status „PREPARED“ hatten, wurde gelöst.
  • Eine neue Option „—container_aware“ wurde hinzugefĂŒgt, die beim Start die Erkennung der im Container festgelegten CPU- und ArbeitsspeicherbeschrĂ€nkungen aktiviert.
  • Die Möglichkeiten zur Fehlerbehebung bei der Replikation wurden erweitert.
  • Die SQL-Funktionen MD5() und SHA1() wurden in eine separate Komponente „classic_hashing“ ausgegliedert, die bei Bedarf deaktiviert werden kann, um die Verwendung unsicherer Hash-Algorithmen zu blockieren.
  • Es wurden 14 SicherheitsanfĂ€lligkeiten behoben, von denen zwei aus der Ferne ausgenutzt werden können. Das schwerwiegendste Problem hat eine kritische GefĂ€hrdungsstufe (9,8), befindet sich im offiziellen Docker-Image mit MySQL und hĂ€ngt mit einer Schwachstelle in der SQLite-Bibliothek (CVE-2025-6965) zusammen, die in Hilfswerkzeugen zur Konfiguration und zum Betrieb von MySQL verwendet wird. Die zweite aus der Ferne ausnutzbare Schwachstelle hat eine GefĂ€hrdungsstufe von 7,5 und wird durch einen Buffer Overflow (CVE-2025-9230) in der OpenSSL-Bibliothek verursacht. Weniger gefĂ€hrliche Schwachstellen betreffen OpenSSL, InnoDB, den Optimierer, DDL, den Parser, die Pluggable Auth und das Thread Pooling. Details werden derzeit nicht mitgeteilt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4