MySQL Lifecycle Intelligence

MySQL End-of-Life Dates —
Official EOL Schedule for Every Version

Updated June 18, 2026 · endoflife.ai · 9 min read

MySQL 8.0 reached end of life on April 30, 2026. That is the date that matters most right now, because 8.0 has been the default MySQL release since 2018 — the version sitting underneath an enormous share of the world's production databases. The moment it went unsupported, every one of those installs stopped receiving security patches from Oracle. If you are running mysql:8.0 anywhere, you are now on borrowed time.

MySQL 5.7 has been past EOL since October 2023 and is still everywhere. And the release model changed with the introduction of Innovation and LTS tracks — which is the single most misunderstood thing about MySQL versioning today, and the reason many teams are running a "newer" version that is actually less supported than the LTS they skipped.

This page is the single reference for MySQL end-of-life dates across every version — with EOL Risk Scores™, the Innovation vs LTS model explained, and a plain-English upgrade guide.

Complete MySQL EOL Schedule

The versions below are the ones that actually appear in production. MySQL 8.0 and the 5.x series predate the current release model; MySQL 8.4 is the first LTS release under the new model and the recommended migration target. The short-lived Innovation releases (8.1, 8.2, 8.3, and the 9.x series) are covered separately below.

Version Type Released End of Life Status EOL Risk Score™
MySQL 5.5 Legacy Dec 2010 Dec 31, 2018 EOL 90
MySQL 5.6 Legacy Feb 2013 Feb 28, 2021 EOL 90
MySQL 5.7 Legacy Oct 2015 Oct 31, 2023 EOL 90
MySQL 8.0 Series Apr 2018 Apr 30, 2026 EOL 75
MySQL 8.4 LTS Apr 2024 Apr 30, 2032 Current LTS 50
MySQL 8.0 reached EOL April 30, 2026 8.0 has been the default MySQL for eight years — by far the most-deployed version in production today. Community 8.0 now receives no further security patches from Oracle. Every CVE disclosed from here on stays unpatched on 8.0 forever. If you are on 8.0, your migration target is MySQL 8.4 LTS, and the clock is already running.

Innovation vs LTS Releases — What Changed

Starting in 2023, Oracle split MySQL into two release tracks, and understanding the difference is essential for EOL planning. The version number alone no longer tells you how long a release is supported.

LTS (Long-Term Support) releases — currently MySQL 8.4, with a new LTS roughly every two years — receive around eight years of support (premier plus extended). These are the versions you should run in production. MySQL 8.4, released April 2024, is supported through April 2032.

Innovation releases — MySQL 8.1, 8.2, 8.3, and the entire 9.x series — ship on a quarterly cadence with new features, but each one is supported only until the next release arrives, a window of roughly three months. They are intended for teams that want early access to new functionality and are prepared to upgrade every quarter. Running an Innovation release in a database you don't upgrade quarterly is a trap: MySQL 9.2 looks newer than 8.4, but 8.4 is supported into 2032 while 9.2 went EOL within months of release.

Common mistake: assuming a higher version number means more support MySQL 9.0 reached EOL in October 2024. MySQL 8.4 LTS is supported until 2032. The 9.x release is "newer" by version number but had a support window measured in months. For any database you are not actively upgrading every quarter, the LTS release — currently 8.4 — is the only correct choice.

MySQL 8.0 — EOL April 30, 2026

MySQL 8.0
Released Apr 2018 · Latest 8.0.46 · EOL Apr 30, 2026
75
EOL Risk Score™

MySQL 8.0 was released in April 2018 and became the defining MySQL release of the last decade — bringing the transactional data dictionary, common table expressions, window functions, instant DDL, and a long string of point releases through 8.0.46. It is the version most production MySQL workloads are running today.

Its support ended April 30, 2026. Oracle no longer issues community security patches for 8.0. Because 8.0 carried such a large installed base for so long, it is now the highest-impact database EOL event of 2026 — a single date that left a huge number of systems unsupported overnight.

The EOL Risk Score™ of 75 (High) reflects a recently-passed EOL date combined with MySQL's broad attack surface and its presence in the CISA KEV catalog. That score will continue climbing as the days-past-EOL factor grows.

Target version: Upgrade to MySQL 8.4 LTS (supported until April 2032). The 8.0 → 8.4 path is the supported, in-place upgrade route and the one Oracle designed for exactly this transition.

MySQL 5.7 — Long Past EOL, Still Everywhere

MySQL 5.7
Released Oct 2015 · Latest 5.7.44 · EOL Oct 31, 2023
90
EOL Risk Score™

MySQL 5.7 reached end of life on October 31, 2023 — yet it remains one of the most common versions found in production scans, legacy hosting environments, and older managed-database instances. Its EOL Risk Score™ of 90 (Critical) reflects years past EOL, a broad attack surface, and CISA KEV presence.

If you are still on 5.7, you have a larger jump than an 8.0 user. The 5.7 → 8.0 upgrade introduced meaningful changes — the data dictionary, authentication plugin defaults (caching_sha2_password), SQL mode changes, and removed features — and 8.0 is itself now EOL. The pragmatic path for most 5.7 systems is to plan a migration straight to MySQL 8.4 LTS, testing through 8.0 as an intermediate compatibility checkpoint rather than a destination.

Target version: MySQL 8.4 LTS. Treat this as a real upgrade project, not a point bump — schema, auth, and application query behavior all need validation.

MySQL 8.4 LTS — Supported Until 2032

MySQL 8.4 LTS
Released Apr 2024 · Latest 8.4.10 · EOL Apr 30, 2032 · Actively supported
50
EOL Risk Score™

MySQL 8.4 is the first LTS release under MySQL's new model and the recommended target for essentially every production system today. Released April 2024, it carries premier and extended support through April 2032 — close to eight years of runway. It builds directly on the 8.0 feature set, so for teams on 8.0 it is the natural, supported next step.

Its EOL Risk Score™ of 50 (Medium) is not about its support window — 8.4 is actively maintained — but reflects MySQL's inherent attack surface and CISA KEV presence as a class of software. The recency factor is zero because it is current. This is the safe place to be.

Good for: All production deployments. If you run MySQL and are not committed to upgrading every quarter, 8.4 LTS is the correct version, full stop.

MySQL 9.x Innovation — Months, Not Years

The MySQL 9.x series (9.0 through 9.7 and counting) is the Innovation track. Each release ships quarterly with new features and is supported only until the following release lands. In practice that means a support window of around three months per version. MySQL 9.0 reached EOL in October 2024; 9.1, 9.2, 9.3, 9.4, 9.5, and 9.6 followed in turn, each superseded by the next.

These releases exist so teams can preview where MySQL is heading and test upcoming features early. They are not meant for long-lived production databases. If you adopt an Innovation release, you are signing up to upgrade every quarter, indefinitely — the moment you stop, you are running unsupported software with a Critical-tier risk profile. Unless that quarterly cadence is genuinely part of your operating model, stay on 8.4 LTS and let the Innovation features arrive in the next LTS.

Running a 9.x release? Confirm it is the current one. Only the latest Innovation release is supported at any given time. If MySQL has shipped a newer 9.x (or the next LTS) since you deployed, your version is already EOL. Check your exact version's status on the MySQL lifecycle page or with the EOL Checker.

MySQL vs MariaDB — EOL Implications

MariaDB began as a MySQL fork in 2009 after Oracle's acquisition of MySQL, and the two have diverged substantially since. Many teams run one on infrastructure originally provisioned for the other, so the MySQL vs MariaDB EOL question comes up constantly in upgrade planning. See the full MariaDB EOL guide for that side of the picture.

They are not interchangeable at EOL. A MySQL 8.0 EOL date tells you nothing about MariaDB 10.6, and vice versa. Different release schedules, different LTS policies, different vendor support structures. If your documentation says "MySQL compatible" but you are actually running MariaDB, you need to track MariaDB dates specifically — and the reverse.

Switching engines at EOL is a migration, not an upgrade. Treating a MySQL-to-MariaDB swap (or the reverse) as a quick fix for an EOL deadline is high risk. Authentication plugins, JSON handling, system tables, replication formats, and optimizer behavior all differ in ways that surface under production load. Plan it as a full database migration project with its own testing cycle.

Managed MySQL has its own EOL schedule. Amazon RDS for MySQL, Aurora MySQL, Azure Database for MySQL, and Google Cloud SQL each track community EOL dates differently — some extend support past Oracle's community dates, some don't. If you run managed MySQL, confirm your provider's specific dates with the EOL Checker rather than assuming they match Oracle's.

How to Upgrade Safely

Check your full database stack for EOL exposure

MySQL is one component. Check your OS, runtime, and application dependencies too — free, no signup required.

Scan your stack Check a version Risk Score methodology

The Monthly EOL Digest™

Once a month — critical end-of-life dates, CVE blind spots, and lifecycle changes worth knowing about.

✓ You're on the list.