≡En resumen
- MySQL es el software que guarda y sirve los datos; SQL es el lenguaje con el que le haces las consultas.
- La edición Community es gratuita y de código abierto (GPLv2); Oracle vende ediciones comerciales con soporte y funciones extra.
- Desde abril de 2026 MySQL 8.0 ya no recibe parches: las ramas a usar son 8.4 LTS y 9.7 LTS.
- MariaDB nació en 2009 como bifurcación de MySQL creada por uno de sus fundadores y hoy es compatible solo en parte.
- WordPress recomienda MySQL 8.0 o superior, o MariaDB 10.11 o superior.
01 ¿Qué es MySQL?
Una base de datos relacional organiza la información en tablas enlazadas por claves, lo que evita duplicar datos y permite cruzarlos con precisión. MySQL es uno de los motores relacionales más usados del mundo porque es gratuito, rápido para cargas web típicas y está disponible en prácticamente cualquier hosting.
02 Para qué sirve MySQL: usos habituales
Webs y CMS
WordPress, Joomla, Drupal o PrestaShop guardan en MySQL las páginas, usuarios, ajustes y comentarios.
Tiendas online
Catálogo, stock, pedidos, clientes y cupones, con transacciones que garantizan que un pedido se guarda completo o no se guarda.
Aplicaciones web y SaaS
Backends en PHP, Node.js, Python o Java que necesitan datos estructurados y consultas fiables.
Informes y analítica ligera
Consultas de agregación para cuadros de mando internos antes de dar el salto a un almacén de datos.
2.º
Puesto de MySQL en el ranking mundial de sistemas de bases de datos
Fuente: DB-Engines, septiembre de 2026
1995
Año de la primera versión pública
Fuente: Historia de MySQL AB
En el día a día de un desarrollo web a medida MySQL suele ir acompañado de PHP y de frameworks como Laravel, que incluyen herramientas para crear tablas con migraciones y consultar datos sin escribir SQL a mano.
03 ¿MySQL y SQL son lo mismo?
| SQL | MySQL | |
|---|---|---|
| Qué es | Un lenguaje estándar de consulta (ISO/IEC 9075) | Un programa servidor de bases de datos |
| Para qué sirve | Escribir consultas: SELECT, INSERT, UPDATE, DELETE, CREATE TABLE… | Guardar los datos y ejecutar esas consultas |
| Quién lo usa | Casi todos los motores relacionales: MySQL, PostgreSQL, SQL Server, Oracle | Webs, aplicaciones y hostings que lo instalan |
| Ejemplo | SELECT nombre FROM clientes WHERE ciudad = 'Alicante'; | El servidor que recibe esa consulta y devuelve los nombres |
04 Historia y versiones de MySQL (LTS e Innovation)
| Fecha | Hito |
|---|---|
| 23 de mayo de 1995 | Primera versión, de MySQL AB (Suecia), fundada por David Axmark, Allan Larsson y Michael Widenius |
| Enero de 2008 | Sun Microsystems compra MySQL AB por unos 1.000 millones de dólares |
| 2009 | Monty Widenius crea MariaDB, una bifurcación de MySQL, tras anunciarse la compra de Sun por Oracle |
| 27 de enero de 2010 | Oracle completa la compra de Sun y MySQL pasa a ser de Oracle |
| Diciembre de 2010 | MySQL 5.5 convierte InnoDB, con transacciones, en el motor de almacenamiento por defecto |
| Abril de 2018 | Sale MySQL 8.0 |
| 30 de abril de 2024 | MySQL 8.4, primera versión LTS del nuevo modelo de lanzamientos |
| 21 de abril de 2026 | MySQL 9.7 LTS; ese mes 8.0 pasa a soporte de mantenimiento sin parches nuevos |
Desde 2023 Oracle publica dos tipos de versiones. Las LTS (Long-Term Support) solo reciben correcciones y siguen la política de soporte de Oracle: 5 años de soporte principal y 3 de soporte extendido. Las Innovation incorporan funciones nuevas y cambios de comportamiento, y cada una tiene soporte solo hasta que sale la siguiente. A finales de septiembre de 2026 la página de descargas ofrece la 26.7.0 (Innovation), la 9.7 LTS, la 8.4 LTS y la 8.0.
05 MySQL vs MariaDB, PostgreSQL y MongoDB
| Sistema | Modelo | Licencia | Cuándo elegirlo |
|---|---|---|---|
| MySQL | Relacional | GPLv2 o comercial (Oracle) | Webs, CMS y tiendas; máxima compatibilidad con hostings |
| MariaDB | Relacional | GPLv2 | Sustituto casi directo en muchos proyectos; ojo, ya no es 100 % compatible con MySQL 8 |
| PostgreSQL | Relacional (objeto-relacional) | Licencia PostgreSQL (libre) | Consultas complejas, tipos de datos avanzados, JSON y extensiones como PostGIS |
| MongoDB | Documental (NoSQL) | SSPL o comercial | Datos sin esquema fijo o muy cambiantes, guardados como documentos JSON |
Si tus datos no encajan en tablas o cambian de estructura constantemente, lee qué es MongoDB y cómo funcionan las bases de datos documentales. Para una web o una tienda al uso, MySQL o MariaDB siguen siendo la opción más práctica. En este recurso tienes otro repaso de las ventajas y desventajas de MySQL frente a otros gestores.
06 Cómo empezar a usar MySQL
-
1
Instálalo
En local, con el instalador oficial de MySQL Community Server o con paquetes que lo incluyen, como XAMPP (que trae MariaDB). En producción, casi todos los hostings lo ofrecen ya instalado.
-
2
Crea la base de datos y un usuario
Con CREATE DATABASE tienda; y un usuario con permisos solo sobre esa base de datos. No uses el usuario root en tu aplicación.
-
3
Diseña las tablas
Define columnas, tipos de datos, claves primarias e índices en las columnas por las que vas a buscar.
-
4
Conéctalo a tu aplicación
Desde PHP con PDO o desde frameworks como Laravel, usando consultas preparadas para evitar inyecciones SQL.
-
5
Automatiza las copias de seguridad
Con mysqldump, copias del proveedor o réplicas, y comprueba de vez en cuando que la restauración funciona.
Si solo quieres practicar en tu ordenador, XAMPP es la forma más rápida de tener un servidor web con base de datos compatible funcionando en minutos.
07 Buenas prácticas de rendimiento y seguridad en MySQL
- ✓Usa InnoDB, el motor por defecto: admite transacciones, claves foráneas y recuperación ante caídas.
- ✓Crea índices en las columnas que usas en WHERE, JOIN y ORDER BY, y revisa las consultas lentas con EXPLAIN.
- ✓Usa el juego de caracteres utf8mb4 para guardar cualquier texto, emojis incluidos.
- ✓Da a cada aplicación un usuario con los permisos mínimos y nunca expongas el puerto 3306 a internet.
- ✓Actualiza dentro de tu rama LTS para recibir los parches de seguridad trimestrales.
- ✓Activa el registro de consultas lentas en producción para detectar cuellos de botella antes de que los noten tus usuarios.
08 ¿MySQL es gratis? Ediciones y precio
MySQL Community Edition
Gratuita y de código abierto bajo GPLv2. Es la que usan la mayoría de webs y hostings.
MySQL Enterprise Edition
Suscripción comercial de Oracle con soporte, copias de seguridad, auditoría, cifrado y monitorización avanzadas.
MySQL en la nube
Servicios gestionados como HeatWave de Oracle, Amazon RDS, Azure o Google Cloud SQL: pagas por la infraestructura y te olvidas de parches y copias.
Preguntas frecuentes sobre MySQL
Es un sistema de gestión de bases de datos relacionales de código abierto. Sirve para guardar y consultar los datos de webs, tiendas online y aplicaciones, como productos, pedidos, usuarios o contenidos.
SQL es el lenguaje estándar para consultar bases de datos relacionales; MySQL es uno de los programas que almacenan los datos y ejecutan esas consultas.
Sí, MySQL Community Edition es gratuita y de código abierto bajo licencia GPLv2. Oracle también vende ediciones comerciales con soporte y funciones adicionales.
Una versión LTS con soporte: 8.4 LTS o 9.7 LTS. MySQL 8.0 dejó de recibir parches nuevos en abril de 2026.
MariaDB es una bifurcación de MySQL creada en 2009 por Monty Widenius, cofundador de MySQL. Comparten origen y gran parte de la sintaxis, pero han evolucionado por separado y no son totalmente intercambiables en versiones recientes.
Oracle, desde que completó la compra de Sun Microsystems el 27 de enero de 2010. Sun había comprado antes MySQL AB, la empresa sueca que lo creó.
Depende del proyecto. MySQL es más habitual en hostings y CMS como WordPress; PostgreSQL destaca en consultas complejas, tipos de datos avanzados y extensiones. Ambos son relacionales y usan SQL.
Fuentes consultadas
Sobre el autor
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil y artículos → Ver perfil en LinkedIn ↗