MySQL remains one of the most deployed databases on earth and the safest default for the PHP and WordPress world it grew up in. The 8.4 LTS line is genuinely solid: a stable, well-documented engine with managed offerings on every cloud and a hiring pool that dwarfs most alternatives. The caution is directional. PostgreSQL has taken the mindshare lead for new projects, and the most interesting MySQL-compatible innovation (Vitess, PlanetScale) lives outside Oracle's tree. For an existing MySQL app or a conventional web stack, it is a sound pick. For greenfield work, weigh Postgres first.
- Massive install base, deepest hiring pool of any open-source DB
- 8.4 LTS supported to 2032, predictable upgrade cadence
- Managed on every cloud (RDS, Aurora, Cloud SQL, Azure)
- Mature replication, battle-tested for read-heavy web workloads
- Free Community edition under GPLv2, no usage limits
- Oracle stewardship keeps part of the community wary
- Trails PostgreSQL on extensibility and advanced SQL features
- Dual license: Enterprise features sit behind a commercial tier
- Losing new-project mindshare to Postgres year over year
- Vector and HyperGraph features land in short-lived Innovation track
MySQL is the open-source relational database that, more than any other, powered the first two decades of the web. It is the M in LAMP, the default store behind WordPress and most PHP applications, and one of the two or three most deployed databases in the world. Oracle now stewards it, shipping a stable 8.4 LTS line alongside a faster-moving 9.x Innovation track.
Where it fits
MySQL is the path of least resistance for anything in the PHP world. WordPress, Laravel, and the vast back catalog of LAMP applications assume it, and most shared and managed hosts provision it by default. That gravity is real: pick MySQL and you inherit decades of documentation, tooling, and a hiring pool larger than any competitor’s.
The engine is well suited to read-heavy web workloads, where mature replication and a simple operational model carry it a long way. For conventional OLTP behind a SaaS app, it does the job without surprises. And because every major cloud offers a managed MySQL, the operational burden can be close to zero: Amazon RDS and Aurora, Google Cloud SQL, Azure Database for MySQL, plus MySQL-compatible platforms like PlanetScale built on Vitess for horizontal sharding.
Cost to adopt
The Community edition is free under GPLv2 with no usage limits, which covers the overwhelming majority of deployments. The real cost is operational, and managed services are where most teams spend: RDS and Aurora bill by instance size and storage, PlanetScale prices on a usage and branch model. Oracle’s commercial MySQL Enterprise tier adds features like thread pooling, advanced security, and support, and that is where the dual-license split bites: the same product ships under GPLv2 for the community and under a paid commercial license for organizations that need the proprietary add-ons or want to embed it without GPL obligations.
Against PostgreSQL the tradeoff is mostly about features versus familiarity. Postgres gives you richer SQL, extensions, and stronger data-integrity defaults for free; MySQL gives you a larger ecosystem, simpler replication, and a workforce that already knows it.
How it compares
PostgreSQL, the standards-leaning rival that now leads developer mindshare for new projects. Richer SQL, extensions, and stricter integrity defaults. Pick it for greenfield work where you choose freely.
MongoDB, the document database for schema-flexible, JSON-shaped data. Pick it when your model is hierarchical and evolving rather than relational and stable.
PlanetScale, a MySQL-compatible managed platform built on Vitess, adding horizontal sharding and branch-based schema changes. Pick it to scale MySQL semantics past a single primary.
What changed recently
In January 2026, Oracle shipped a Q1 batch that included MySQL 8.4.8 LTS (the supported long-term line, maintained to 2032) and 9.6.0 on the Innovation track, followed by MySQL 9.7.0 Innovation on 2026-04-21. MySQL 8.0 reached end of life around the 8.0.46 release in April 2026, pushing the remaining fleet toward 8.4 LTS or the Innovation series. The 9.x line is where the newer work lands: vector data type support (from 9.0), the HyperGraph optimizer for better join planning, and InnoDB Cluster improvements, though each Innovation release carries only roughly eight months of support, so production teams that want stability stay on 8.4 LTS.
Sources
- MySQL 9.7 Release Notes, dev.mysql.com, accessed 2026-06-05
- MySQL Releases: Innovation and LTS, dev.mysql.com, accessed 2026-06-05
- DB-Engines Ranking of Relational DBMS, db-engines.com, June 2026
- MySQL end-of-life schedule, endoflife.date, accessed 2026-06-05
- mysql/mysql-server on GitHub, github.com, accessed 2026-06-05