DICCIONARIO · M

MySQL

MySQL es un sistema de gestión de bases de datos relacionales (SGBD) de código abierto que guarda la información en tablas relacionadas y se consulta con el lenguaje SQL. Creado en 1995 y propiedad de Oracle desde 2010, es la base de datos de WordPress y de millones de webs, tiendas online y aplicaciones.

Germán Gutiérrez Escrito por 6 min de lectura
Ficha rápida
Tipo
Sistema de gestión de bases de datos relacionales (RDBMS)
Primera versión
23 de mayo de 1995, de la empresa sueca MySQL AB
Propietario
Oracle, desde la compra de Sun Microsystems (27 de enero de 2010)
Licencia
Doble: GPLv2 (Community Edition) o licencia comercial de Oracle
Versiones LTS vigentes
8.4 LTS (abril de 2024) y 9.7 LTS (abril de 2026); 8.0 sin parches nuevos desde abril de 2026
Popularidad
2.º en el ranking DB-Engines de septiembre de 2026, solo por detrás de Oracle Database

≡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

01

Webs y CMS

WordPress, Joomla, Drupal o PrestaShop guardan en MySQL las páginas, usuarios, ajustes y comentarios.

02

Tiendas online

Catálogo, stock, pedidos, clientes y cupones, con transacciones que garantizan que un pedido se guarda completo o no se guarda.

03

Aplicaciones web y SaaS

Backends en PHP, Node.js, Python o Java que necesitan datos estructurados y consultas fiables.

04

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
SQL frente a MySQL

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
Hitos de MySQL

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
MySQL y sus alternativas más habituales

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. 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. 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. 3

    Diseña las tablas

    Define columnas, tipos de datos, claves primarias e índices en las columnas por las que vas a buscar.

  4. 4

    Conéctalo a tu aplicación

    Desde PHP con PDO o desde frameworks como Laravel, usando consultas preparadas para evitar inyecciones SQL.

  5. 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

01

MySQL Community Edition

Gratuita y de código abierto bajo GPLv2. Es la que usan la mayoría de webs y hostings.

02

MySQL Enterprise Edition

Suscripción comercial de Oracle con soporte, copias de seguridad, auditoría, cifrado y monitorización avanzadas.

03

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

Germán Gutiérrez

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 en LinkedIn ↗

Términos relacionados

Ver todos los términos →
D Database Una database (base de datos, en español) es un conjunto organizado de datos almacenado de forma electrónica y gestionado por un software llamado SGBD, que permite guardarlos, consultarlos y actualizarlos con rapidez. Está detrás de casi cualquier aplicación: una tienda online, un CRM o una app bancaria dependen de una base de datos para funcionar. M Mongo Mongo es el nombre corto de MongoDB, una base de datos NoSQL orientada a documentos que guarda la información en documentos tipo JSON (en formato binario BSON) en lugar de en tablas. Es flexible, escala en horizontal y es muy usada en aplicaciones web y móviles. Desde 2018 usa licencia SSPL y tiene una versión en la nube, MongoDB Atlas. P PHP PHP es un lenguaje de programación de código abierto que se ejecuta en el servidor y está pensado para crear páginas y aplicaciones web dinámicas. Rasmus Lerdorf lo creó en 1994 y hoy lo usa cerca del 70 % de las webs cuyo lenguaje de servidor se conoce, entre ellas todas las hechas con WordPress y con Laravel. L Laravel Laravel es un framework de código abierto para PHP, creado por Taylor Otwell en 2011, que da una estructura MVC y herramientas listas (rutas, base de datos, colas, autenticación) para construir aplicaciones web y APIs. Sirve para desarrollar software a medida más rápido, con código ordenado y fácil de mantener por cualquier equipo PHP. G Google Cloud SQL Google Cloud SQL es el servicio de bases de datos relacionales totalmente gestionado de Google Cloud para MySQL, PostgreSQL y SQL Server. Google se ocupa de las copias de seguridad, la alta disponibilidad, los parches y la monitorización, y tú solo eliges motor, tamaño y región y te conectas como a cualquier base de datos. B Back end El back end es la parte de una web o aplicación que se ejecuta en el servidor y que el usuario no ve: la lógica de negocio, la base de datos, la autenticación y las API que entregan la información al navegador o a la app. Sin back end no hay registros, pagos, búsquedas ni contenidos dinámicos.