Eine Versionsnummer wie "9.8" wird es nie geben. Stattdessen steht im Oktober 2026 plötzlich "26.7.0" im Terminal, wenn Entwickler mysql --version ausführen. Oracle hat mit diesem Release nicht nur neue Funktionen ausgeliefert, sondern das gesamte Nummerierungsschema von MySQL über Bord geworfen. Für Backend-Teams, die Deployment-Pipelines, Docker-Images und Monitoring-Dashboards auf feste Versionsmuster ausgelegt haben, ist das mehr als Kosmetik. MySQL 26.7 markiert den Beginn einer kalenderbasierten Ära und bringt gleichzeitig ein Feature in die kostenlose Community Edition, auf das viele hochfrequentierte Webanwendungen seit Jahren gewartet haben: ein echtes Thread Pool Plugin. Mehr zum Thema Calendar-Versionierung lesen Sie im früheren Early-Access-Artikel zu MySQL 26.10.
Dieser Artikel ordnet ein, was sich mit MySQL 26.7 konkret ändert, warum die neue Versionierung relevant ist und welche praktischen Konsequenzen sich für PHP- und Node.js-Anwendungen sowie für DBA- und DevOps-Teams ergeben.
Inhaltsverzeichnis
Key Takeaways
- MySQL 26.7.0 führt ein neues Versionsschema nach dem Muster Year.Month.Patch ein und ersetzt damit die bisherige fortlaufende 9.x-Zählung.
- Der einzige offizielle Einstiegspunkt in die neue 26.x-Linie ist MySQL 9.7.x LTS (veröffentlicht April 2026); der Upgrade-Pfad lautet 8.4.x LTS zu 9.7.x LTS zu 26.7.0.
- Das Thread Pool Plugin ist erstmals auch in der kostenlosen Community Edition verfügbar und nicht mehr der Enterprise Edition vorbehalten.
- Der neue Change Stream Applier (CSA) trennt die Transaktionsanwendung von der Commit-Reihenfolge und verbessert die parallele Verarbeitung bei der Replikation.
- Group Replication nutzt standardmäßig den Kommunikationsstack "MySQL" statt des veralteten "XCOM".
Warum Oracle die Versionierung komplett umstellt
Bis einschließlich der 9.x-Reihe folgte MySQL einem fortlaufenden Nummerierungsschema. Der nächste logische Schritt nach 9.7 wäre regulär 9.8 gewesen. Stattdessen hat Oracle laut Percona Blog (15. Oktober 2026) mit 26.7.0 ein kalenderbasiertes Format eingeführt: Year.Month.Patch. Die "26" steht für das Jahr 2026, die "7" für den Monat Juli, in dem der Release konzipiert wurde, und die letzte Ziffer für den Patch-Stand.
Diese Umstellung ist kein Alleingang von MySQL. Andere große Datenbank- und Softwareprojekte nutzen seit Jahren kalenderbasierte Versionsschemata, weil sie eine sofortige Antwort auf eine wichtige Frage liefern: Wie alt ist diese Version wirklich? Eine Nummer wie "9.7" sagt nichts über das Release-Datum aus, ohne dass man in Changelogs nachschlägt. "26.7" dagegen verrät auf den ersten Blick, dass es sich um einen Release aus Juli 2026 handelt.
"MySQL 26.7.0 ist der erste Release der neuen Kalenderversion-Linie", diese Einordnung aus dem Percona Blog markiert für viele Betriebsteams den eigentlichen Wendepunkt dieses Updates, noch vor den technischen Neuerungen selbst.
Die neue Release-Kadenz im Überblick
Mit der neuen Zählweise ändert sich auch der Veröffentlichungsrhythmus sichtbar. Für Planungszwecke in DevOps-Teams lohnt sich ein Blick auf die kommenden Meilensteine:
| Release | Typ | Voraussichtlicher Zeitpunkt |
|---|---|---|
| 9.7.x LTS | Long-Term Support, Einstiegspunkt in 26.x | April 2026 |
| 26.7.0 | Erster Innovation-Release der Kalenderlinie | Oktober 2026 |
| 26.10.0 | Nächster Innovation-Release | Oktober 2026 |
| 28.4.0 | Nächstes LTS-Release | April 2028 |
Innovation-Releases wie 26.7.0 und 26.10.0 liefern neue Funktionen in kürzeren Abständen, während LTS-Releases wie 9.7.x oder das kommende 28.4.0 für produktionsnahe Stabilität über einen längeren Zeitraum gedacht sind. Teams, die Wert auf maximale Stabilität legen, sollten sich an den LTS-Linien orientieren; Teams, die früh neue Features testen wollen, greifen zu den Innovation-Releases.
Der Upgrade-Pfad zu MySQL 26.7
Ein zentraler Punkt, den Backend-Teams nicht übersehen dürfen: Man kann nicht von einer beliebigen älteren MySQL-Version direkt auf 26.7.0 springen. Der dokumentierte und unterstützte Pfad verläuft in drei Schritten:
- 8.4.x LTS, die vorherige stabile Long-Term-Support-Linie.
- 9.7.x LTS, veröffentlicht im April 2026, der einzige offizielle Einstiegspunkt in die neue 26.x-Linie.
- 26.7.0, der erste Release nach dem neuen Kalenderschema.
Wer aktuell noch auf einer älteren 8.x-Version oder einer früheren 9.x-Version ohne LTS-Status arbeitet, sollte zunächst auf 9.7.x LTS migrieren, bevor ein Sprung auf 26.7 überhaupt in Betracht gezogen wird. Diese Zwischenstation ist keine Empfehlung, sondern eine technische Notwendigkeit laut den verifizierten Angaben aus dem Percona Blog.
Praktische Konsequenz für CI/CD-Pipelines: Versionsvergleiche in Skripten, die bisher rein numerisch nach dem Schema "größer als 9.6" funktionierten, müssen überprüft werden. Ein einfacher String- oder Float-Vergleich kann bei einem Sprung von "9.7" auf "26.7" zu falschen Ergebnissen führen, wenn die Logik nicht sauber auf das neue Format vorbereitet ist.
Thread Pool Plugin jetzt in der Community Edition
Die aus Entwicklersicht wohl bedeutsamste Neuerung in MySQL 26.7 betrifft die Verbindungsverwaltung. Das Thread Pool Plugin war bislang ausschließlich der kostenpflichtigen MySQL Enterprise Edition vorbehalten. Mit 26.7.0 und dem parallel aktualisierten 9.7.2 steht es laut VillageSQL "Village News" Roundup erstmals auch in der kostenlosen Community Server Edition zur Verfügung.
Was das Thread Pool Plugin eigentlich löst
Ohne Thread Pool erzeugt MySQL standardmäßig für jede eingehende Verbindung einen eigenen Thread. Bei Anwendungen mit wenigen, dauerhaften Verbindungen funktioniert das gut. Problematisch wird es bei Architekturmustern, die in modernen PHP- und Node.js-Anwendungen inzwischen Standard sind:
- Connection Pooling auf Anwendungsseite mit sehr vielen gleichzeitig offenen, aber oft idle Verbindungen.
- Microservices-Architekturen, bei denen zahlreiche kleine Services jeweils eigene Datenbankverbindungen halten.
- Serverless- und Container-Workloads mit stark schwankender, aber potenziell sehr hoher Verbindungsanzahl.
In solchen Szenarien kann die Thread-pro-Verbindung-Strategie zu hohem Speicherverbrauch, Kontextwechsel-Overhead und sinkendem Durchsatz führen, selbst wenn die meisten Verbindungen gerade keine aktive Abfrage ausführen. Das Thread Pool Plugin begrenzt die Anzahl tatsächlich aktiver Worker-Threads und verteilt eingehende Anfragen effizienter auf eine kontrollierte Thread-Menge, statt für jede Verbindung einen eigenen Thread vorzuhalten.
Relevanz für PHP- und Node.js-Backends
Für Teams, die PHP-Frameworks mit kurzlebigen Request-Zyklen oder Node.js-Anwendungen mit asynchronen, aber zahlreichen DB-Zugriffen betreiben, ist diese Änderung direkt spürbar:
- Anwendungen hinter Load Balancern mit vielen parallelen PHP-FPM-Workern, die jeweils eigene MySQL-Verbindungen aufbauen, profitieren von einer stabileren Ressourcennutzung auf Datenbankseite.
- Node.js-Services, die Connection Pools wie beispielsweise mit gängigen MySQL-Treibern verwalten und dabei zeitweise viele idle Connections offen halten, können von reduziertem Overhead auf Serverseite profitieren.
- Bisher mussten Teams entweder zur Enterprise Edition wechseln oder mit externen Proxy-Lösungen wie ProxySQL arbeiten, um ein ähnliches Verhalten zu erreichen. Mit MySQL 26.7 entfällt dieser Zusatzaufwand zumindest für Szenarien, in denen das native Plugin ausreicht.
Wichtig für die Praxis: Das Plugin muss aktiv konfiguriert werden, es ist kein automatisch wirksames Verhalten direkt nach dem Upgrade. DBA-Teams sollten die Thread-Pool-Parameter in Testumgebungen validieren, bevor sie produktiv aktiviert werden.
Change Stream Applier: Parallele Replikation neu gedacht
Neben dem Thread Pool Plugin bringt MySQL 26.7 mit dem Change Stream Applier (CSA) eine zweite zentrale Neuerung, die vor allem für Setups mit Replikation relevant ist.
Der CSA trennt zwei Vorgänge, die bislang eng miteinander verknüpft waren: die eigentliche Anwendung einer Transaktion auf dem Replika-Server und die Reihenfolge, in der diese Transaktionen committet werden. Durch diese Entkopplung kann die Transaktionsanwendung stärker parallelisiert werden, ohne dass die logische Commit-Reihenfolge durcheinandergerät.
Praktische Bedeutung:
- Replikations-Lag, also die Verzögerung zwischen Primary und Replika, kann bei schreibintensiven Workloads reduziert werden, da mehr Transaktionen gleichzeitig verarbeitet werden.
- Für Anwendungen, die auf Read-Replikas für Reporting oder Lastverteilung setzen, bedeutet ein geringerer Lag aktuellere Lesedaten.
- Setups mit hoher Schreiblast, etwa bei E-Commerce-Plattformen mit vielen gleichzeitigen Bestellvorgängen, sind typische Kandidaten, bei denen sich die Verbesserung in der Praxis bemerkbar machen dürfte.
Weitere technische Änderungen im Überblick
Neben den beiden Hauptfeatures enthält MySQL 26.7 mehrere kleinere, aber für den Betrieb relevante Anpassungen:
Robustere Undo-Log-Truncation. Der Status der Undo-Log-Truncation wird nun direkt im Header des Undo-Tablespace gespeichert, statt wie bisher in einer separaten Trunc-Log-Datei. Das reduziert die Anzahl der Dateien, die im Recovery-Fall konsistent gehalten werden müssen, und verringert damit potenzielle Fehlerquellen bei Crash-Recovery-Szenarien.
Interne Verbesserungen an InnoDB. Oracle hat laut den verifizierten Quellen interne Verbesserungen am Recovery- und Metadata-Code von InnoDB vorgenommen. Diese Änderungen sind für Endanwender nicht direkt sichtbar, tragen aber zur allgemeinen Stabilität der Speicher-Engine bei.
Group Replication: MySQL-Stack statt XCOM. Der Parameter group_replication_communication_stack verwendet jetzt standardmäßig den Wert "MySQL" anstelle von "XCOM". XCOM gilt mittlerweile als deprecated. Teams, die Group Replication für hochverfügbare Cluster-Setups einsetzen, sollten ihre Konfigurationsdateien prüfen, falls dort bislang explizit "XCOM" gesetzt war, da dieser Stack langfristig nicht mehr weiterentwickelt wird.
Checkliste für die Upgrade-Planung
Für Teams, die den Wechsel zu MySQL 26.7 vorbereiten, empfiehlt sich folgende Vorgehensweise:
- Versionsstand prüfen: Läuft aktuell 8.4.x LTS oder eine ältere 9.x-Version? Dann zunächst auf 9.7.x LTS aktualisieren.
- Versionsvergleichslogik in Skripten und Monitoring-Tools überprüfen, da das neue Schema Year.Month.Patch anders interpretiert werden muss als die alte fortlaufende Zählung.
- Thread Pool Plugin in einer Staging-Umgebung testen, insbesondere bei Anwendungen mit vielen gleichzeitigen, oft idle Verbindungen.
- Group-Replication-Konfiguration auf XCOM-Referenzen durchsuchen und auf den neuen MySQL-Kommunikationsstack migrieren.
- Replikations-Setups auf CSA-Kompatibilität prüfen, bevor produktive Replika-Server aktualisiert werden.
Fazit und nächste Schritte
MySQL 26.7 ist weit mehr als ein kosmetisches Versionsupdate. Die kalenderbasierte Versionierung verändert, wie Teams Releases einordnen und planen, während der Upgrade-Pfad über 9.7.x LTS für viele Organisationen einen konkreten Handlungsbedarf schafft. Gleichzeitig liefert Oracle mit dem Thread Pool Plugin eine Funktion in die kostenlose Community Edition, die bisher kostenpflichtig war und gerade für hochkonkurrente PHP- und Node.js-Anwendungen spürbare Vorteile bei Ressourcennutzung und Stabilität bringen kann. Der Change Stream Applier wiederum adressiert ein klassisches Problem schreibintensiver Replikations-Setups: die Verzögerung zwischen Primary und Replika.
Backend- und DevOps-Teams sollten jetzt drei Dinge priorisieren: den eigenen Versionsstand mit dem neuen Upgrade-Pfad abgleichen, das Thread Pool Plugin in einer Testumgebung evaluieren und bestehende Group-Replication-Konfigurationen auf den veralteten XCOM-Stack prüfen. Wer diese Schritte frühzeitig angeht, vermeidet Überraschungen beim produktiven Umstieg auf MySQL 26.7 und kann die neuen Performance- und Skalierungsvorteile gezielt nutzen.
