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
