The MySQL downloads page now lists 26.10.0 above 9.7.4 LTS, and there is no 9.8. Point a 26.7 server at a data directory created by a 9.6 Innovation release and the upgrade is rejected, because only a 9.7.x LTS server can move into the first calendar-versioned line. MySQL 9.7 LTS went GA on 21 April 2026 and reached 9.7.4 on 20 October 2026. Every release after it uses calendar versions: 26.7.0 shipped on 28 July 2026 and 26.10.0 on 20 October 2026, both on the Innovation track. MySQL 8.0, meanwhile, reached end of life in April 2026 with 8.0.46. This guide explains the LTS and Innovation tracks, how to read the new version numbers, what 26.x adds over 9.7, the upgrade and downgrade rules, what Amazon RDS and Aurora offer today, and which version to run in each situation.
- 9.7 is the last series with sequential numbers. Later releases use
YY.M.P: 26.7.0 (July 2026) and 26.10.0 (October 2026). The number tells you the release month, not the track. - 26.7 and 26.10 are Innovation releases, supported only until the next Innovation release. An LTS series gets 5 years of Premier and 3 years of Extended Support: 9.7 to April 2031 and April 2034, 8.4 to April 2029 and April 2032.
- MySQL 8.0 reached end of life in April 2026; 8.0.46 is the last release. Move 8.0 servers to 8.4 LTS now.
- Only 9.7.x LTS can upgrade into 26.x. An 8.4 server or a 9.0 to 9.6 Innovation server goes through 9.7 first.
- For self-managed production, target 9.7.4 or later. On RDS and Aurora, 8.4 is the newest GA major; 9.7 and 26.7 exist only in the RDS Database Preview environment as of November 2026.
Scope and review date: November 2026. This post covers Oracle MySQL Community Server 8.0, 8.4, 9.x, and 26.x, self-managed and on Amazon RDS and Aurora. Percona Server and MariaDB version their releases differently and are not covered. Versions, dates, and commands were checked against Oracle's and AWS's documentation on 9 November 2026. The commands were not run in a lab, so try them on a non-production server first.
How does the MySQL release model work in 2026?
MySQL has two tracks. The MySQL 9.7 manual's release model page calls both production-grade. They differ in how much changes between releases and how long each one is supported.
An LTS series (8.4, 9.7) adds and removes features only in its first release, such as 9.7.0. Later patches carry only necessary fixes and keep the data format, so in-place upgrades and downgrades work inside the series. Support is 5 years Premier plus 3 years Extended.
An Innovation release (9.0 to 9.6, 26.7, 26.10) can add features, change defaults, and remove functionality, which the manual warns "might require application changes". Each one is supported only until the next ships.
LTS and Innovation tracks side by side
Switch tracks to see what changes for support, upgrades, and packaging
LTS
| Property | LTS track |
|---|---|
| Current series | 8.4 (8.4.13) and 9.7 (9.7.4) |
| Support window | 5 years Premier plus 3 years Extended |
| Feature removals | Only in the first release of the series |
| Behavior changes between patches | Necessary fixes only |
| Downgrade inside the series | In place |
| Yum subrepository | mysql-9.7-lts-community (enabled by default) |
| Amazon RDS for MySQL | 8.4 GA; 9.7 in Database Preview only |
Innovation
| Property | Innovation track |
|---|---|
| Current series | 26.10 (26.10.0) |
| Support window | Until the next Innovation release |
| Feature removals | Any release |
| Behavior changes between patches | Expected: defaults, reserved words, syntax |
| Downgrade inside the series | Dump and load or replication, for rollback only |
| Yum subrepository | mysql-innovation-community (disabled by default) |
| Amazon RDS for MySQL | 26.7 in Database Preview only |
The real cost of Innovation: support lasts one quarter, so running it in production means an upgrade, with its behavior changes, every three months.
You choose the track in the package repository, not on the server. The MySQL Yum repository guide enables the 9.7 LTS subrepository by default and leaves 8.4 (mysql84-community) and Innovation disabled. It advises enabling only one release series at a time.
# Which MySQL track will the next "dnf update" follow?
dnf repolist all | grep mysqlInterpretation: exactly one server subrepository should show as enabled. If mysql-innovation-community is enabled on a production host, the next routine update can move it to a new Innovation release with new behavior.
How do you read MySQL 26.7 and 26.10 version numbers?
The 26.7.0 release notes say MySQL "now uses calendar-based versioning for releases after the 9.7 LTS series", in Year.Month.Patch (YY.M.P) form. 26 is 2026, 7 is the scheduled release month without a leading zero, and the patch number starts at 0. So 26.10.0 is the October 2026 release, and a fix to it would be 26.10.1.
Two rules make the numbers less obvious than they look:
- The number does not tell you the track. The 26.10 manual states that "a calendar version does not determine whether a release is an Innovation or LTS release". The downloads page labels 9.7.4 and 8.4.13 as LTS and lists 26.10.0 and 26.7.0 without the label.
- An LTS series keeps its
YY.Mfor life. When a calendar-versioned LTS ships, its patches change only the last number, the way 9.7.0 became 9.7.4.
A fourth component arrived in October 2026. The 9.7.4 release notes, the 8.4.13 notes, and the 26.10.0 notes all add a MAJOR.MINOR.PATCH.UPDATE release identity, with an empty update shown as zero. VERSION() and @@version keep the three-part form, so existing scripts keep working.
The same question asked of three servers
Illustrative output: hostnames are examples, the version values are the current releases of each series
Older patches fail: VERSION_WITH_UPDATE() exists only from 8.4.13, 9.7.4, and 26.10.0, so use @@version in fleet-wide inventory scripts.
A query that sorts servers into tracks has to use @@version and treat every calendar version as "check the track":
SELECT @@hostname AS host, @@version AS version,
CASE
WHEN @@version LIKE '8.0.%' THEN '8.0: end of life since April 2026'
WHEN @@version LIKE '8.4.%' THEN '8.4 LTS'
WHEN @@version LIKE '9.7.%' THEN '9.7 LTS'
WHEN @@version REGEXP '^9\\.[0-6]\\.' THEN '9.x Innovation: no longer supported'
WHEN CAST(SUBSTRING_INDEX(@@version, '.', 1) AS UNSIGNED) >= 26
THEN 'Calendar version: confirm the track in the release notes'
ELSE 'Older series: check the upgrade path'
END AS track;Interpretation: run it on every server. A row in the first or fourth category is on a series that no longer receives fixes.
Which MySQL versions exist now, and which are still supported?
The release train runs from 8.0 through two LTS series to the first calendar-versioned releases.
The MySQL release train, 8.0 to 26.x
LTS series anchor each line; the dashed box is the next LTS, which has not shipped
9.7 is the gate: every older server, LTS or Innovation, reaches 26.x by way of a 9.7.x LTS release.
Status as of November 2026, from the release note indexes and Oracle's Lifetime Support Policy for technology products (effective 2 October 2026):
| Series | Track | Latest release | Premier Support ends | Extended Support ends |
|---|---|---|---|---|
| 8.0 | Bugfix series, end of life | 8.0.46 (21 April 2026), final | April 2025 | April 2026 |
| 8.4 | LTS | 8.4.13 (20 October 2026) | April 2029 | April 2032 |
| 9.0 to 9.6 | Innovation | 9.6.0 (20 January 2026) | Superseded; no longer supported | |
| 9.7 | LTS | 9.7.4 (20 October 2026) | April 2031 | April 2034 |
| 26.7 | Innovation | 26.7.0 (28 July 2026) | Ended when 26.10.0 shipped | |
| 26.10 | Innovation | 26.10.0 (20 October 2026) | Until the next Innovation release |
26.7.1 (18 August 2026) is a security update for the MySQL Server Docker image only. The 9.7 release notes index shows the quarterly rhythm: 9.1.0 to 9.6.0 shipped every January, April, July, and October from October 2024, and 26.7 and 26.10 keep those months.
The next LTS has not shipped. Percona's write-up of the new model says it is expected in April 2028 as 28.4.0, and the 26.10 manual's upgrade examples use a 28.4.0 LTS. Treat that date as a plan until Oracle releases it.
Is MySQL 8.0 end of life?
Yes. The MySQL 8.0 release notes say: "As of April 2026, with version 8.0.46, MySQL 8.0 reaches End of Life (EoL)." Oracle's policy table shows Premier Support for 8.0 ending in April 2025 and Extended Support in April 2026. No 8.0.47 is coming from Oracle, so the fixes in the July and October 2026 releases have no 8.0 build.
On Amazon RDS for MySQL, 8.0 left standard support on 31 July 2026 and now runs only under paid RDS Extended Support, which ends on 31 July 2029, with AWS-built minors such as 8.0.46-RDS.20260908. Aurora MySQL version 3, the 8.0-compatible line, stays in standard support until 30 April 2028.
# RDS: which instances still run 8.0 (and pay for Extended Support)?
aws rds describe-db-instances \
--query "DBInstances[?Engine=='mysql'].[DBInstanceIdentifier,EngineVersion]" \
--output tableInterpretation: any 8.0.x or 8.0.46-RDS.* version is billed for Extended Support. The same applies to 5.7.44-RDS.*.
An LTS or bugfix series cannot be skipped. From 8.0, the path is 8.0 to 8.4 LTS, then 8.4 to 9.7 LTS, and only then 9.7 to 26.x. Our MySQL 8.0 EOL upgrade checklist covers the first hop, and the 8.4 authentication errors guide covers the mysql_native_password change that breaks most 8.0 to 8.4 upgrades.
What is in MySQL 26.x that 9.7 LTS does not have?
9.7 gets fixes, not features. Everything below is only in the Innovation line, per the 26.7.0 and 26.10.0 release notes.
Added in 26.7.0
- Change Stream Applier. An opt-in replica applier per channel, chosen with
APPLIER_VERSION = 2. It supports only row-based binary logs, GTID channels withGTID_MODE=ON, and no delayed replication. - Post-quantum key exchange in TLS 1.3. It needs OpenSSL 3.5.0 or later and adds variables such as
force_pqc,tls_kex, anduse_pqc_sign. - Thread Pool plugin in Community Edition. It was Enterprise-only before 26.7.0. The default
thread_pool_max_unused_threadsalso changes from 2 to 32. innodb_autoinc_preallocate. It reserves extraAUTO_INCREMENTvalues, so values can be skipped after a crash.
-- Based on the 26.7.0 release notes example: move one channel to the new applier
STOP REPLICA SQL_THREAD FOR CHANNEL 'channel_name';
CHANGE REPLICATION SOURCE TO
APPLIER_VERSION = 2,
APPLIER_WORKER_COUNT = 8,
APPLIER_EVENT_MEMORY_LIMIT = 1073741824
FOR CHANNEL 'channel_name';
START REPLICA SQL_THREAD FOR CHANNEL 'channel_name';Interpretation: the release notes say the SQL thread must be stopped before an existing channel changes applier. APPLIER_VERSION = 1 remains the multi-threaded applier and the default for new channels. Test the new applier on a replica you can rebuild.
Added in 26.10.0
- MySQL REST Service as a server component (
component_mysql_rest_service), serving HTTPS on port 33443 by default without a separate MySQL Router. - Health Monitor and the
authentication_webauthnplugin in Community Edition. - JSON duality view annotations (
CHECK,NO CHECK,UPDATE,NO UPDATE). Replicas must be upgraded before a source replicates DDL that uses them.
Changes that can break an application or a host
- 26.7.0 makes
CUBE,EXTERNAL,QUALIFY, andTABLESAMPLEreserved words. - 26.7.0 changes the
group_replication_communication_stackdefault fromXCOMtoMYSQLand deprecates both it andgroup_replication_ip_allowlist. - 26.7.0 drops Enterprise Linux 7, and 26.10.0 drops OpenSSL older than 1.1.1. Check
/etc/os-releaseandopenssl versionon every candidate host. - 26.10.0 rejects abbreviated
optimizer_switchvalues such asoandofwithER_WRONG_VALUE_FOR_VAR.
-- On 9.7: columns and tables whose names become reserved words in 26.7
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM information_schema.COLUMNS
WHERE UPPER(COLUMN_NAME) IN ('CUBE', 'EXTERNAL', 'QUALIFY', 'TABLESAMPLE')
OR UPPER(TABLE_NAME) IN ('CUBE', 'EXTERNAL', 'QUALIFY', 'TABLESAMPLE');Interpretation: every row is an identifier that must be quoted with backticks on 26.7 and later. Search application SQL too: aliases and CTE names are not in information_schema.
The LTS release that closes a lineage belongs to that lineage, so 26.x features are expected to carry into the next LTS. Waiting for it is usually cheaper than running Innovation in production.
What upgrade and downgrade paths does calendar versioning allow?
From 26.7.0, a server that starts on a data directory from another version checks compatibility lineages, not just version numbers. The 26.10 upgrade paths page sets these rules:
- A sequentially numbered release can enter the first calendar-versioned lineage only from 9.7.x LTS.
- An Innovation release can upgrade only to a later release in the same lineage, including the LTS that closes it.
- An LTS release can upgrade into the next lineage, but cannot skip one.
The manual's own examples:
| Source | Target | Result |
|---|---|---|
| 9.7.x LTS | 26.7.0 Innovation | Accepted: 9.7.x is the entry point |
| 9.6.x Innovation | 26.7.0 Innovation | Rejected: the source is not 9.7.x LTS |
| 26.7.0 Innovation | 28.4.0 LTS | Accepted: same lineage |
| 28.4.0 LTS | 30.7.0 Innovation | Rejected: skips a lineage |
Downgrades are stricter. Inside an LTS series, such as 9.7.4 back to 9.7.3, an in-place downgrade is supported. The downgrade paths table allows only a logical dump and load or replication from one LTS back to the previous one, or from a later Innovation release to an earlier one, and only for rollback, meaning no new server functionality has touched the data. Clone has its own rules in the 26.7.0 notes: it works within a version and across patches, and from one LTS to the next. It refuses an older or non-consecutive LTS recipient, or a non-LTS pair whose major or minor versions differ.
# Check a server against the exact target before any hop
mysqlsh -- util checkForServerUpgrade root@db-01:3306 \
--target-version=9.7.4 --output-format=JSONInterpretation: run the newest MySQL Shell, since Shell follows the newest server version and supports all current servers. Errors must be fixed before the upgrade, and warnings need a decision. For the full 8.4 to 9.7 procedure, see Upgrading MySQL 8.4 LTS to 9.7 LTS.
Can you run MySQL 9.7 or 26.x on Amazon RDS or Aurora?
Not in production yet. The RDS for MySQL versions page lists 8.4 (newest minor 8.4.11) and 8.0 under Extended Support as the production majors. MySQL 9.7 and 26.7 are available only in the Database Preview environment, which deletes instances after 60 days and offers no AWS Support. RDS supports major upgrades from 5.7 to 8.0 and from 8.0 to 8.4.
AWS publishes its own timelines: RDS adds a new Oracle LTS major within 6 months of the community's .1 release, and the Aurora MySQL release calendar commits to 12 months. Community 9.7.1 shipped on 16 June 2026, so those clocks have started. Aurora's newest line is Aurora MySQL version 8.4, at 8.4.10 since 26 October 2026. Innovation releases go only to the RDS Preview environment.
# What can this account actually create today?
aws rds describe-db-engine-versions --engine mysql \
--query "DBEngineVersions[].EngineVersion" --output text
aws rds describe-db-engine-versions --engine aurora-mysql \
--query "DBEngineVersions[].EngineVersion" --output textInterpretation: if no 9.7 version appears, your managed target is 8.4 for now. You can still test 9.7 compatibility on a self-managed server.
Which MySQL version should you run?
This table is our reading of the support dates and upgrade rules above, as of November 2026:
| Your situation | Run | Why |
|---|---|---|
| New self-managed production build | 9.7 LTS, 9.7.4 or later | Premier Support to April 2031 and the only entry point to 26.x |
| Self-managed on 8.4, stable | Stay on 8.4; plan 9.7 for 2027 or 2028 | Premier Support runs to April 2029, so there is time to test 9.7 properly |
| Still on 8.0 | Upgrade to 8.4 LTS now | 8.0 receives no new releases from Oracle |
| On 9.0 to 9.6 Innovation | Upgrade to 9.7 LTS | No longer supported; cannot go straight to 26.x |
| Amazon RDS for MySQL | 8.4 | Newest GA major; 9.7 is Preview only |
| Amazon Aurora MySQL | Aurora MySQL version 8.4 | Version 3 (8.0) leaves standard support on 30 April 2028 |
| Dev and test, or a feature only 26.x has | 26.10 Innovation | Supported until the next Innovation release; plan quarterly upgrades |
Innovation in production makes sense only when you can test and ship a database upgrade every quarter.
Choose and plan your MySQL target
Eight planning steps; none of them changes a production server
-
Inventory every server
Include replicas, DR copies, and CI images.
mysql -N -e "SELECT @@hostname, @@version" -
Mark the track and end date
8.0 and 9.0 to 9.6 are unsupported. 8.4 runs to April 2029 and 9.7 to April 2031 (Premier Support).
-
Check what your platform offers
On RDS or Aurora, the newest GA major limits your target.
aws rds describe-db-engine-versions \ --engine mysql \ --query "DBEngineVersions[].EngineVersion" -
Pick the target from the decision table
Default to the newest LTS your platform supports.
-
Pin the package track
Enable one server subrepository so routine updates stay on the chosen series.
sudo dnf config-manager \ --disable mysql-innovation-community sudo dnf config-manager \ --enable mysql-9.7-lts-community -
Run the upgrade checker against the exact target
Use the newest MySQL Shell and the full target version.
mysqlsh -- util checkForServerUpgrade \ root@db-01:3306 --target-version=9.7.4 -
Plan one LTS hop per window
8.0 goes to 8.4, burns in, then goes to 9.7. A 26.x target starts from 9.7.
-
Book the next review
Innovation: every quarter. LTS: patch quarterly and start the next hop well before Premier Support ends.
Main risk: an enabled Innovation repository on a production host. One routine update can move it to a release with new reserved words and defaults, and the way back is a dump and load.
Frequently asked questions
Is MySQL 26.7 an LTS release?
No. MySQL 26.7.0, released on 28 July 2026, is an Innovation release, and the manual's upgrade tables label it that way. Innovation releases are supported only until the next Innovation release, so 26.7 support ended when 26.10.0 shipped on 20 October 2026. The current LTS series are 9.7 and 8.4.
What comes after MySQL 9.7?
Calendar versions. MySQL 9.7 is the last sequentially numbered series, so there is no 9.8. Later releases use Year.Month.Patch: 26.7.0 is the July 2026 release and 26.10.0 the October 2026 release. The version number shows the release month, not whether a release is Innovation or LTS, so check the release notes.
Can I upgrade MySQL 8.4 directly to 26.10?
No. Only a 9.7.x LTS server can upgrade into the calendar-versioned line. An 8.4 server upgrades to 9.7 LTS first, and a 9.0 to 9.6 Innovation server does the same. An 8.0 server needs two hops before that: 8.0 to 8.4, then 8.4 to 9.7. Run the MySQL Shell upgrade checker before each hop.
Is MySQL 8.0 still supported in 2026?
Not by Oracle. MySQL 8.0 reached end of life in April 2026, and 8.0.46 is the final release. Amazon RDS runs 8.0 only under paid Extended Support until 31 July 2029. Aurora MySQL version 3, which is 8.0-compatible, stays in standard support until 30 April 2028. Plan the move to 8.4 LTS now.
Does Amazon RDS support MySQL 9.7?
Not for production as of November 2026. RDS for MySQL offers 9.7 and 26.7 only in its Database Preview environment, where instances are deleted after 60 days. MySQL 8.4 is the newest generally available major on RDS and on Aurora. AWS says new LTS majors arrive on RDS within 6 months of the community's first minor release.
Key takeaways
- MySQL now numbers releases by date: 26.7.0 and 26.10.0 are Innovation releases, and the number does not reveal the track.
- LTS series get 5 years of Premier and 3 years of Extended Support. An Innovation release is supported only until the next one, about a quarter.
- 8.0 is end of life. Move it to 8.4 now, and treat 9.7.4 or later as the default self-managed production target.
- Only 9.7.x LTS upgrades into 26.x. LTS series cannot be skipped, and Innovation downgrades need a dump and load.
- On RDS and Aurora, 8.4 is the ceiling until AWS releases 9.7. Check with
describe-db-engine-versions, not with the community calendar.
Plan your MySQL version strategy with JusDB
JusDB's MySQL upgrade team can review your fleet's versions and support dates, run the MySQL Shell compatibility checks against your target, and plan the hops from 8.0 or 8.4 to the LTS series that fits your platform, including RDS Extended Support exits.
Bring your server inventory, hosting platform, replication topology, and maintenance windows. Your team approves every production change.