LIBRARY · ANLEITUNG
Upgrade von MariaDB 10.6 auf MariaDB 10.11: Ein umfassender Leitfaden
MariaDB ist ein beliebtes relationales Open-Source-Datenbankverwaltungssystem, das in den vergangenen Jahren erheblich gewachsen ist und sich stark weiterentwickelt hat. Mit der Veröffentlichung von MariaDB 10.11 gibt es zahlreiche Änderungen, Verbesserungen und neue Funktionen, die Anwender kennen sollten. In diesem Blogbeitrag gehen wir auf die wichtigsten Aspekte eines Upgrades von MariaDB 10.6 auf MariaDB 10.11 ein.
Neue Funktionen und Verbesserungen in MariaDB 10.11
- Authentifizierung:
GRANT to PUBLIC: Mit dieser Funktion können Berechtigungen an die Öffentlichkeit (public) vergeben werden. MDEV-5215- Separate
SUPERals auch dieREAD ONLY ADMINBerechtigungen. MDEV-29596
- Optimizer:
- Die
ANALYZE FORMAT=JSONzeigt nun die im Query-Optimizer verbrachte Zeit an. MDEV-28926
- Die
- Information Schema:
- Leistungsprobleme beim Lesen der Tabelle Information Schema Parameters wurden behoben. MDEV-29104
- Probleme mit vollständigen Tabellenscans in den Tabellen Information Schema Parameters und Information Schema Routines wurden behoben. MDEV-20609
- System Versioning:
- Eine Einstellung für System Versioning wurde eingeführt:
system_versioning_insert_history, um die Änderung des Verlaufs zu ermöglichen. MDEV-16546 mariadb-dumpunterstützt nun das Sichern und Wiederherstellen historischer Daten. MDEV-16029
- Eine Einstellung für System Versioning wurde eingeführt:
- InnoDB:
- Die Variablen
innodb_write_io_threadsals auch dieinnodb_read_io_threadssind nun dynamisch, sodass ihre Werte ohne Neustart des Servers geändert werden können. MDEV-11026
- Die Variablen
- Windows:
- Für den MariaDB-Benutzer root wurde die Anmeldung ohne Passwort implementiert, speziell für Administratorbenutzer des Betriebssystems. MDEV-26715
- Allgemein:
- Mehrere Variablen für langsame Abfragen wurden umbenannt:
log_slow_min_examined_row_limitaufmin_examined_row_limitlog_slow_queryaufslow_query_loglog_slow_query_fileaufslow_query_log_file(Hinweis: Diese hießlog_slow_query_file_namein der Vorabversion MariaDB 10.11.0.)log_slow_query_timeauflong_query_time
- Die
replicate_rewrite_dbist nun eine Systemvariable und nicht mehr nur eine Option. MDEV-15530
- Mehrere Variablen für langsame Abfragen wurden umbenannt:
- Variablen:
- Eine vollständige Liste aller neuen Variablen finden Sie in der offiziellen Dokumentation unter In MariaDB 10.11 hinzugefügte Systemvariablen als auch die In MariaDB 10.11 hinzugefügte Statusvariablen.
Veraltete Optionen:
Die folgenden Optionen gelten in MariaDB 10.11 als veraltet. Sie wurden noch nicht entfernt, werden aber in zukünftigen Versionen entfallen:
keep_files_on_create: MariaDB löscht verwaiste Dateien jetzt automatisch, sodass diese Einstellung nicht mehr erforderlich ist.
Entfernte oder umbenannte Optionen:
innodb_log_write_ahead_size: Unter Linux und Windows wird die physische Blockgröße des zugrunde liegenden Speichers automatisch erkannt und verwendet, sodass diese Option überflüssig ist.innodb_version: Diese Option wurde als überflüssig eingestuft.wsrep_replicate_myisamals auch diewsrep_strict_ddl: Benutzer sollten stattdessen Folgendes verwenden:wsrep_mode.
Mögliche Stolperfallen:
- Probleme mit der Komprimierung: Wenn Sie in MariaDB 10.6 in InnoDB oder Mroonga einen anderen Komprimierungsalgorithmus als zlib verwendet haben, müssen Sie die passende Komprimierungsbibliothek installieren, um diese Tabellen in 10.11 lesen zu können.
- Konfigurationsänderungen: Wenn Sie Ihre MariaDB-Konfiguration angepasst haben, müssen Sie diese überprüfen und gegebenenfalls anpassen, um geänderte, entfernte oder umbenannte Optionen zu berücksichtigen.
Vorteile des Upgrades auf MariaDB 10.11
- Erhöhte Sicherheit: Mit den neuen Authentifizierungsfunktionen bietet MariaDB 10.11 verbesserte Sicherheitsmechanismen und sorgt dafür, dass Ihre Daten geschützt bleiben.
- Optimierte Leistung: Die neuen Optimizer-Funktionen und die Verbesserungen im Information Schema sorgen dafür, dass Abfragen schneller und effizienter ausgeführt werden.
- Erweiterte Versionierung: Die Verbesserungen bei der Systemversionierung bieten mehr Kontrolle über historische Daten und machen die Datenverwaltung flexibler.
- Dynamische Konfiguration: Mit dynamischen InnoDB-Variablen können Administratoren Leistungseinstellungen jetzt anpassen, ohne den Server neu starten zu müssen. So werden Ausfallzeiten minimiert.
- Verbesserte Windows-Unterstützung: Die Anmeldung ohne Passwort für den MariaDB-Benutzer root auf Windows-Plattformen vereinfacht den Authentifizierungsprozess für Betriebssystem-Administratoren.
- Besseres Abfragemanagement: Die Umbenennung der Variablen für langsame Abfragen sorgt für Klarheit und Konsistenz bei der Verwaltung und Überwachung von Abfragen.
Zusammenfassend bringt das Upgrade von MariaDB 10.6 auf MariaDB 10.11 eine Vielzahl neuer Funktionen, Verbesserungen und Optimierungen mit sich. Es ist wichtig, sich mit diesen Änderungen vertraut zu machen, um MariaDB optimal nutzen zu können.
Hinweis: Ausführlichere Informationen sowie Angaben zu veralteten, entfernten oder umbenannten Optionen und zu inkompatiblen Änderungen zwischen den Versionen finden Sie in der offiziellen MariaDB-Dokumentation und in den Versionshinweisen.