Veröffentlichung der Datenbank MySQL 9.5.0

Die Firma Oracle hat einen neuen Zweig der MySQL-Datenbank, Version 9.5.0, erstellt. Die MySQL Community Server-Version 9.5.0 wurde fĂŒr alle gĂ€ngigen Linux-Distributionen, FreeBSD, macOS und Windows vorbereitet. GemĂ€ĂŸ dem im Jahr 2023 eingefĂŒhrten Modell zur Veröffentlichung von Releases gehört MySQL 9.5 zu den „Innovation“-Zweigen. Innovation-Zweige sind fĂŒr diejenigen empfohlen, die frĂŒhzeitig Zugang zu neuen Funktionen erhalten möchten, werden alle drei Monate veröffentlicht und nur bis zum Erscheinen des nĂ€chsten bedeutenden Releases unterstĂŒtzt (zum Beispiel wird mit dem Erscheinen des Zweigs 9.5 die UnterstĂŒtzung fĂŒr den Zweig 9.4 eingestellt). Im Winter wird ein LTS-Release 9.6 geplant, das fĂŒr Implementierungen empfohlen wird, bei denen Vorhersehbarkeit und langfristige StabilitĂ€t erforderlich sind. Auf den LTS-Zweig folgt ein neuer Innovation-Zweig — MySQL 10.0.

Die wichtigsten Änderungen in MySQL 9.5:

  • Die Option „activate_mandatory_roles“ wurde zur erweiterten Rollenverwaltung hinzugefĂŒgt — wenn die Einstellung „activate_all_roles_on_login“ deaktiviert und „activate_mandatory_roles“ aktiviert ist, werden zusĂ€tzlich zu den Standardrollen auch die erforderlichen Rollen (die dem Benutzer bei der Verbindung automatisch zugewiesen werden) aktiviert.
  • Das Plugin MySQL Multilingual Engine unterstĂŒtzt in der JavaScript-Implementierung die Spezifikation ECMAScript 2025.
  • Ein neues Dienstprogramm namens mysqldm (MySQL Diagnostic Monitor) wurde hinzugefĂŒgt, das zur Erfassung von Diagnosedaten dient (eine vordefinierte Abfragesatz wird analysiert), die vom Benutzer an den Support zur Vereinfachung der ProblemunterstĂŒtzung gesendet werden können.
  • Es wurde die Möglichkeit hinzugefĂŒgt, regulĂ€re und LTS-Versionen von MySQL gleichzeitig nebeneinander zu installieren.
  • In den Replikationseinstellungen sind standardmĂ€ĂŸig erweiterte Schutzkonfigurationen aktiviert, die die Verwendung von VerschlĂŒsselung fĂŒr alle Verbindungen bei der Replikation vorsehen.
  • Im MySQL Thread Pool-Plugin wurde eine automatische Parameteranpassung zur Maximierung der Leistung unter BerĂŒcksichtigung der verfĂŒgbaren Hardwarekonfiguration implementiert.
  • Das Verhalten des Parameters „innodb_log_writer_threads“ wurde geĂ€ndert, dessen Aktivierung nun von dem aktiven Modus der binĂ€ren redo-Logs (log_bin) abhĂ€ngt. Bei inaktivem „log_bin“ wird der Parameter „innodb_log_writer_threads“ fĂŒr Systeme mit mehr als 4 logischen CPUs aktiviert, und bei aktiven Systemen fĂŒr mehr als 31 logische CPUs.
  • StandardmĂ€ĂŸig wurde der Wert des Parameters „binlog_transaction_dependency_history_size“ von 25.000 auf eine Million erhöht. Der maximal mögliche Wert fĂŒr diesen Parameter wurde von 1 auf 10 Millionen erhöht.
  • Der Standardwert des Parameters „caching_sha2_password_digest_rounds“ wurde auf 10.000 erhöht.
  • Die Verwendung der Authentifizierungsmethode SCRAM-SHA-1 zur Verbindung mit SASL LDAP wurde als veraltet erklĂ€rt. Stattdessen sollte die Methode SCRAM-SHA-256 verwendet werden, die jetzt standardmĂ€ĂŸig im Parameter „authentication_ldap_sasl_auth_method_name“ eingestellt ist.
  • Die UnterstĂŒtzung der Variablen „group_replication_allow_local_lower_version_join“ und „replica_parallel_type“, die zuvor als veraltet erklĂ€rt wurden, wurde eingestellt.
  • Auf der Solaris-Plattform wurde die UnterstĂŒtzung fĂŒr die Erstellung mit Clang und GCC hinzugefĂŒgt. Außerdem wurde die Verwendung von OpenSSL 3 in Solaris ermöglicht.
  • Die minimal unterstĂŒtzte Version von Cmake wurde auf 3.17.5 angehoben.
  • Es wurden 9 Schwachstellen behoben, von denen die schwerwiegendste ein GefĂ€hrdungsgrad von 5,5 von 10 zugewiesen wurde. Weitere Details werden nicht bekannt gegeben, es wird nur darauf hingewiesen, dass die Schwachstellen in InnoDB, DML und dem Optimierer vorhanden sind. FĂŒr die Ausnutzung der Schwachstellen ist authentifizierter Zugriff auf das DBMS erforderlich.

Quelle: opennet.ru

60GB SSD 8Gb DDR4