9.2 released 15 December 2024, latest 9.2.2.
MySQL 9.2 reached end of life on 15 April 2025.
What changed
MySQL 9.2 was an Innovation release rather than an LTS line. Its notable server-side addition was support for JavaScript stored programs, allowing stored procedures and functions to be written with LANGUAGE JAVASCRIPT alongside SQL/PSM routines. It also accumulated the usual optimizer, InnoDB, replication, security, and usability fixes and changes delivered after the preceding Innovation release. Teams using JavaScript routines should treat them as a version-specific compatibility surface and test them on the intended replacement release rather than assuming identical parsing, runtime behavior, privileges, or operational characteristics.
What staying costs
MySQL 9.2 has reached end of life, so remaining on it leaves the deployment without vendor maintenance for newly discovered defects or security issues. This is particularly consequential for an internet-facing server, a shared database platform, or an estate subject to patching and support requirements. Because 9.2 is an Innovation release, it was not intended to be a long-lived servicing baseline. Staying also increases upgrade risk over time: client drivers, management tooling, operating systems, and adjacent MySQL components can move beyond combinations that have been tested with 9.2, while skipped release changes accumulate into a larger migration review.
What to do
Select a currently supported MySQL target, choosing an LTS line if the priority is a longer maintenance baseline or a supported Innovation line only if the team can maintain its faster upgrade cadence. Confirm the documented upgrade path from the exact 9.2 patch level and topology in use; do not assume that a direct jump is supported. Run MySQL Shell's upgrade checker against representative production metadata, then review the intervening server release notes for removed features, changed defaults, reserved words, authentication and TLS behavior, replication rules, and deprecated syntax. Inventory stored programs, plugins, user-defined functions, replication configuration, client connectors, and any JavaScript stored routines. Rehearse the migration on a production-like copy, including backup restoration, application workloads, failover procedures, replication, and performance checks. Take and verify recoverable backups before production work, define a rollback approach that does not rely on an unsupported downgrade, and upgrade the replication topology in the order documented for the selected target release.
We can tell you what moving off MySQL 9.2 involves.
What it takes to move off MySQL 9.2 depends on what you built on it — the version you are on, how much depends on it, and how much of the work is mechanical. Leave your email with this version and we can tell you what that looks like for you.
Not sure yet? Get my plan
