MariaDB es un fork del sistema de gestión de base de datos MySQL. El propósito de este sistema es proveer capacidades similares y extendidas en relación a MySQL, con un foco especia en mantener el software de forma libre a través de la licencia GNU GPL. Con aplicaciones muy amplias, puede ser usado por equipos de desarrollo de software, testing de aplicaciones, sitios web de empresas y bloggers, servidores vps o locales y de hosting compartido.
Origen
MariaDB fue desarrollado inicialmente por Michael «Monty» Widenius, uno de los fundadores de la compañía MySQL AB. A fines de febrero del 2008, MySQL AB fue adquirida por Sun Microsystems. Michael Widenius comenzó el desarrollo de MariaDB debido a sus preocupaciones en cuanto a la adquisición de Sun Microsystems por parte de Oracle Corporation, ya que no había certeza de que MySQL continuara siendo libre.
Versionamiento
Los números de las versiones de MariaDB siguen los de MySQL hasta la versión 5.5. Lo anterior significa que MariaDB ofrece todas las características de MySQL 5.5. Luego de la versión 5.5, los desarrolladores decidieron iniciar una rama iniciando desde el 10, con el fin de dejar claro que MariaDB 10.0 no importará todas las características de MySQL 5.6, aunque tampoco se descarta que lo hará en el futuro.
Software de terceros
El API y protocolo de MariaDB es compatible con los que usa MySQL, más algunas características para soportar operaciones no bloqueantes nativas y reportes de progreso. Esto implica que todos los conectores, librerías y aplicaciones que funcionan con MySQL también deberían hacerlo con MariaDB.
Clientes
A continuación se muestra una lista de aplicaciones cliente que se sabe que operan bien con MariaDB:
- Database Workbench
- DBEdit
- HeidiSQL
- Navicat
- phpMyAdmin
- SQLyog
Aplicaciones que soportan MariaDB
A continuación se muestra una lista de aplicaciones de software que soportan de forma oficial MariaDB:
- Drupal
- ERP5
- Kajona
- MediaWiki
- Moodle
- MONyog
- ownCloud
- Plone
- WordPress
- Yii Framework
- Zend Framework
Motores de almacenamiento
De forma adicional a MyISAM, Blackhole, CSV, Memory y Archive, se incluyen los siguientes motores, tanto en los binarios como en las fuentes de MariaDB:
- Aria
- XtraDB (reemplazo para InnoDB)
- PBXT
- FederatedX
- OQGRAPH
- SphinxSE
- IBMDB2I
- TokuDB
- Cassandra (MariaDB 10.0)
- CONNECT (MariaDB 10.0)
- SEQUENCE (MariaDB 10.0)
- Spider (MariaDB 10.0)
Extensiones y características nuevas
- MariaDB maneja hasta 32 segmentos clave por clave
- Se agregó –abort-source-on-error al cliente mysql
- Precisión de microsegundos en la lista de procesos
- Pool de hilos de ejecución o procesos
- Eliminación de tablas
- Extensiones de prueba mysqltest
- Columnas virtuales
- Estadísticas extendidas para el usuario
- Caché de claves segmentadas
- Autenticación a través de plugins
- Especificación de motor de almacenamiento en CREATE TABLE
- Mejoras a la tabla INFORMATION SCHEMA.PLUGINS
- Se agregó –rewrite-db como opción en mysqlbinlog al cambiar de base de datos usada
- Reporte de Procesos para ALTER TABLE y LOAD DATA INFILE





