Motor relacional open source muy extendido en aplicaciones web; su desarrollo lo dirige Oracle.
MySQL nació en la empresa sueca MySQL AB, pasó después a Sun Microsystems y hoy lo desarrolla Oracle. Se distribuye con doble licencia: la edición Community es software libre con licencia GPL, y Oracle vende ediciones comerciales con herramientas adicionales y soporte.
Es el motor de base de datos de la pila LAMP y de muchos gestores de contenidos, tiendas online y aplicaciones SaaS. Además de tablas relacionales, admite un tipo JSON con funciones e índices propios, y un modo de almacén de documentos que se usa desde MySQL Shell.
Datos clave
| Desarrollo | Oracle Corporation |
| Licencia | Open source · licencia GPL-2.0 |
| Modelo de datos | Relacional |
| Carga de trabajo | Transaccional |
| Despliegue | En servidores propios: sí · Servicio gestionado: sí · Varias nubes: sí |
| Web oficial | www.mysql.com |
| Repositorio | github.com/mysql/mysql-server |
Datos verificados el 24 de octubre de 2026 en las fuentes que se citan al final de la ficha.
Cuándo elegir MySQL
- Aplicaciones web y gestores de contenidos que ya lo soportan de forma nativa, como buena parte del ecosistema PHP.
- Cargas transaccionales con muchas lecturas sencillas y alta concurrencia, donde su replicación de lectura está muy probada.
- Equipos que quieren un motor muy conocido, con abundantes profesionales, documentación y herramientas de terceros.
- Proyectos que necesitan servicio gestionado en cualquier nube: lo ofrecen AWS, Google Cloud, Azure y la propia Oracle.
Cuándo conviene mirar otras opciones
- Aplicaciones que dependen de funciones SQL avanzadas o de extender el motor con tipos e índices propios: PostgreSQL suele ofrecer más margen.
- Analítica sobre volúmenes muy grandes: un almacén columnar suele rendir mejor, salvo en el servicio gestionado de Oracle, que añade un acelerador analítico.
- Organizaciones que prefieren un motor sin un fabricante dominante: MariaDB es la alternativa compatible que gobierna una fundación.
- Escrituras distribuidas a gran escala en varias regiones: motores distribuidos compatibles con el protocolo de MySQL, como TiDB, están pensados para ese caso.
Arquitectura y funcionamiento
MySQL separa dos capas. La capa de servidor gestiona las conexiones, analiza y optimiza las sentencias SQL y ejecuta funciones y procedimientos. Debajo, una API común da acceso a motores de almacenamiento intercambiables, que deciden cómo se guardan e indexan los datos de cada tabla.
InnoDB es el motor por defecto y el que se usa en casi todos los casos: transacciones ACID, bloqueo por fila, claves foráneas y control multiversión para que las lecturas no bloqueen a las escrituras. Sus registros redo y undo permiten recuperar la base de datos tras un fallo.
El registro binario anota los cambios confirmados y es la base de la replicación: las réplicas lo leen y lo aplican, de forma asíncrona o semisíncrona. Group Replication añade un grupo de servidores con conmutación automática, que MySQL Shell y MySQL Router montan como InnoDB Cluster.
Características principales
- SQL y transacciones. Transacciones ACID con InnoDB, claves foráneas, vistas, procedimientos almacenados, disparadores, funciones de ventana y expresiones de tabla comunes.
- JSON y almacén de documentos. Tipo JSON nativo con funciones de consulta, columnas generadas e índices sobre sus valores, y acceso como almacén de documentos con X DevAPI.
- Motores de almacenamiento. InnoDB por defecto y otros motores para casos concretos, como MEMORY para tablas temporales en memoria.
- Replicación y alta disponibilidad. Replicación asíncrona y semisíncrona basada en el registro binario, Group Replication e InnoDB Cluster con conmutación automática.
- Particionado. Particionado de tablas por rango, lista, hash o clave, útil en tablas de gran tamaño y en el archivado de datos.
- Seguridad. Cuentas con roles y privilegios detallados, conexiones cifradas con TLS y cifrado de los datos en disco.
- Herramientas oficiales. MySQL Shell para administración y automatización, MySQL Workbench como entorno gráfico y MySQL Router para dirigir las conexiones en un clúster.
Detalle en la documentación oficial.
Casos de uso
- Gestores de contenidos y tiendas online, como WordPress, Drupal o Magento, que lo usan como base de datos principal.
- Aplicaciones web y SaaS con muchas lecturas, que escalan añadiendo réplicas de solo lectura.
- Backends de aplicaciones móviles y servicios que combinan tablas relacionales con campos JSON.
- Sistemas de negocio a medida (pedidos, reservas, inventario) que necesitan transacciones e integridad referencial.
- Productos de software que integran una base de datos y la distribuyen con licencia comercial de Oracle.
Fortalezas y limitaciones
Fortalezas
- Base instalada enorme, con soporte nativo en la mayoría de lenguajes, marcos de desarrollo y gestores de contenidos.
- Replicación de lectura sencilla y probada durante años en sitios de mucho tráfico.
- Servicio gestionado disponible en las principales nubes.
- Abundancia de profesionales, documentación y herramientas de terceros.
- Edición Community gratuita, con la opción de soporte y licencia comercial del fabricante.
Limitaciones
- Menos funciones SQL avanzadas y menos extensibilidad que PostgreSQL.
- Algunas herramientas empresariales, como el grupo de hilos, la auditoría o las copias en caliente oficiales, son de las ediciones comerciales.
- La hoja de ruta la decide Oracle, lo que llevó a parte de la comunidad a MariaDB.
- Para analítica pesada se queda corto sin el acelerador del servicio gestionado de Oracle o un almacén columnar aparte.
MySQL frente a sus alternativas
| MySQL | PostgreSQL | MariaDB | Microsoft SQL Server | |
|---|---|---|---|---|
| Desarrollo | Oracle Corporation | PostgreSQL Global Development Group | MariaDB Corporation Ab y MariaDB Foundation | Microsoft |
| Licencia | Open source | Open source | Open source | Propietario |
| En servidores propios | Sí | Sí | Sí | Sí |
| Servicio gestionado | Sí | Sí | Sí | Sí |
| Varias nubes | Sí | Sí | Sí | Sí |
| Modelo de datos | Relacional | Relacional | Relacional | Relacional |
| Carga de trabajo | Transaccional | Transaccional | Transaccional | Mixta |
| Uso declarado en Stack Overflow 2026 | 35,1 % | 57,9 % | 20,3 % | 27,1 % |
Hechos de cada producto verificados en sus fuentes oficiales, con los mismos criterios para todos. Uso declarado: porcentaje de encuestados del Stack Overflow Developer Survey que trabajaron con cada base de datos en el último año (datos con licencia ODbL 1.0).
Alternativas
- PostgreSQL: el otro gran motor relacional open source, con más funciones SQL y un sistema de extensiones.
- MariaDB: derivado de MySQL creado por sus fundadores originales, en gran medida compatible con él.
- Microsoft SQL Server: la alternativa comercial más habitual en entornos Microsoft, en servidores propios o como Azure SQL Database.
- TiDB: base de datos distribuida compatible con el protocolo de MySQL, para escalar escrituras horizontalmente.
MySQL como servicio gestionado
- Amazon RDS: servicio de AWS que ofrece MySQL gestionado (RDS for MySQL).
- Amazon Aurora: motor de AWS compatible con MySQL y PostgreSQL.
- Google Cloud SQL: servicio gestionado de Google Cloud para MySQL, PostgreSQL y SQL Server.
- Azure Database for MySQL: el servicio gestionado de MySQL en Microsoft Azure.
- MySQL HeatWave: el servicio gestionado de Oracle, basado en la edición Enterprise y con un acelerador de consultas analíticas.
Versiones y soporte
| Versión | Publicada | Parches de seguridad hasta |
|---|---|---|
| 9.7 (LTS) | 21 de abril de 2026 | 30 de abril de 2034 |
| 8.4 (LTS) | 30 de abril de 2024 | 30 de abril de 2032 |
Datos de ciclo de vida basados en endoflife.date (licencia MIT). Datos verificados el 19 de octubre de 2026. Calendario completo y avisos en el Radar de versiones de Dataprix.
Cómo empezar con MySQL
Hay tres caminos habituales: instalar la edición Community desde dev.mysql.com o desde los repositorios de la distribución Linux; arrancar la imagen oficial de Docker para desarrollo y pruebas; o contratar un servicio gestionado (Amazon RDS, Google Cloud SQL, Azure Database for MySQL o MySQL HeatWave) si no se quiere administrar el servidor.
Para trabajar con él, el cliente mysql y MySQL Shell acompañan al servidor; MySQL Workbench es el entorno gráfico oficial y phpMyAdmin, la consola web más extendida en el mundo PHP.
Preguntas frecuentes
¿MySQL es gratis?
La edición Community es gratuita y libre, con licencia GPL. Oracle vende ediciones comerciales con herramientas y soporte adicionales, y licencias para quien integra MySQL en un producto propio y no quiere cumplir las condiciones de la GPL al distribuirlo.
¿Qué versión de MySQL conviene usar?
En producción, la versión de soporte largo (LTS) más reciente. Las versiones de innovación traen novedades antes, pero su soporte dura solo hasta la siguiente; la tabla de versiones de esta ficha y el Radar de versiones de Dataprix indican hasta cuándo tiene parches cada una.
¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB nació como derivado de MySQL cuando Oracle lo adquirió, de la mano de sus creadores originales. Comparten origen y gran parte del uso, pero cada uno ha añadido funciones propias, así que la compatibilidad ya no es total: conviene probar la aplicación antes de cambiar de uno a otro.
¿MySQL o PostgreSQL?
Los dos son motores relacionales open source maduros. MySQL suele elegirse por su presencia en aplicaciones web y gestores de contenidos; PostgreSQL, por sus funciones SQL, sus tipos de datos y sus extensiones. La elección depende sobre todo del ecosistema de la aplicación.
¿Se puede usar MySQL en la nube?
Sí, instalándolo en máquinas virtuales o contratando un servicio gestionado: Amazon RDS for MySQL, Google Cloud SQL, Azure Database for MySQL o MySQL HeatWave de Oracle. Amazon Aurora ofrece además un motor propio compatible con MySQL.
¿Quién da soporte a MySQL?
Oracle publica las correcciones de la edición Community y da soporte con contrato en las ediciones comerciales. En los servicios gestionados, el soporte lo presta el proveedor cloud.
Más sobre MySQL en Dataprix
- Bases de datos en MySQL
- Administración de MySQL
- Mejora de rendimiento de MySQL ajustando algunos parámetros
- Cuatro planteamientos distintos para migrar MySQL cambiando de servidor
- ¿Postgres o MySQL?
Fuentes
- https://www.mysql.com/ — web oficial
- https://www.wikidata.org/wiki/Q850 — desarrollo
- https://raw.githubusercontent.com/mysql/mysql-server/trunk/LICENSE — licencia
- https://db-engines.com/en/ranking — modelo de datos
- https://github.com/mysql/mysql-server — repositorio
- https://dev.mysql.com/downloads/ — despliegue en servidores propios
- https://www.oracle.com/mysql/ — servicio gestionado
Ficha actualizada el 24 de octubre de 2026. Los hechos se actualizan desde las fuentes citadas; si alguno cambia, la siguiente revisión lo recoge.
Contenido elaborado con asistencia de inteligencia artificial — Equipo Editorial Dataprix. Verifica la información antes de tomar decisiones.
- Inicia sesión para comentar


Oracle Autonomous Database ofrece automatización del mantenimiento, ajuste automático de rendimiento y funciones de seguridad integradas.
Esta… 