Fork open source de MySQL creado en 2009 por Michael “Monty” Widenius, autor original de MySQL. Versión LTS vigente: MariaDB 10.11 (2023, soporte hasta 2028).
¿Qué es MariaDB?
MariaDB nació como fork comunitario de MySQL tras la compra de Sun Microsystems por Oracle en 2010, con el objetivo explícito de mantener el motor relacional libre de cualquier fricción de licencia comercial. En la práctica funciona como un reemplazo en caliente de MySQL: la mayoría de aplicaciones PHP (WordPress, Dolibarr, Drupal) cambian de un motor al otro sin reescribir una sola consulta.
La diferencia que marca su uso en producción no está en la sintaxis, sino en el ritmo de incorporación de mejoras: motores propios como Aria y ColumnStore, thread pool nativo para alta concurrencia y un ciclo de releases LTS que en la última década ha publicado mejoras de rendimiento por defecto que en MySQL llegan más tarde o detrás de la edición Enterprise.
Compatibilidad y diferencias prácticas
La compatibilidad con MySQL 5.7 es total a nivel de protocolo y de drivers, pero a partir de MariaDB 10.5 las dos ramas divergen en funciones. Las que más afectan en proyectos web son la replicación multi-master con Galera Cluster (incluida en distribuciones oficiales sin coste), columnas virtuales generadas y un soporte de JSON nativo equivalente al de MySQL 8 pero con índices funcionales más flexibles.
Para entornos contenedorizados la imagen oficial mariadb:lts arranca lista para producción con --skip-name-resolve y --innodb-buffer-pool-size ajustables vía variables de entorno, sin necesidad de capa adicional.
Cómo lo aplicamos en SMedialab
Lo elegimos por defecto para WordPress, WooCommerce y Dolibarr en hosting Hestia o Docker propio: el ahorro de configuración respecto a MySQL es nulo, pero ganamos thread pool sin pagar Enterprise y nos libra de cualquier disputa de licencia futura. Donde NO lo recomendamos es en proyectos que ya conviven con un stack AWS RDS o Aurora MySQL existentes — el coste de migrar replicación binlog rara vez compensa la diferencia de rendimiento.
Casos típicos en nuestros clientes
Una clínica dental de la zona metropolitana migró de MySQL 5.6 a MariaDB 10.11 al renovar su servidor; mantuvimos la base de datos de citas WordPress sin tocar ni una línea PHP, y el tiempo de respuesta del backend de reservas bajó al reaprovechar el thread pool en horas pico. Para un tour operator de Costa Adeje con catálogo grande de excursiones, MariaDB en Docker con réplica Galera de dos nodos resolvió el cuello de botella de lecturas concurrentes que aparecía cada vez que entraba un grupo de cruceros a comprar tickets simultáneamente.
¿Quieres mover una base de datos crítica a MariaDB sin sustos? Lo planteamos dentro de alojamiento web gestionado con plan de migración y verificación de integridad.