MariaDB es un motor y servidor de bases de datos de fuente abierta y multiplataforma, diseñado como un reemplazo directo para el bien conocido y potente motor de base de datos MySQL utilizado en numerosos servidores web de todo el mundo. La aplicación está orientada a profesionales de bases de datos que están buscando un servidor SQL escalable, robusto, confiable y estable, un reemplazo para el servidor de base de datos MySQL.
Admite una amplia gama de motores de almacenamiento
De forma predeterminada, proporciona a los usuarios soporte para varios motores de almacenamiento, incluidos Aria, XtraDB (reemplazo inmediato para InnoDB), PBXT, FederatedX (reemplazo directo para Federated), OQGRAPH, SphinxSE, IBMDB2I y Cassandra.
Comparado con MySQL
En comparación con MySQL, podemos notar de inmediato que MariaDB es definitivamente mucho más rápido y extensible a través de una gran cantidad de extensiones. Viene con funciones completamente nuevas, desarrolladas por los mejores y más brillantes desarrolladores de la industria.
Características de un vistazo
Entre sus principales características podemos mencionar la replicación de múltiples fuentes, rápida y segura, el subsistema de E / S asíncronas InnoDB, soporte para más de 200,000 conexiones de bases de datos, estadísticas de usuarios extendidos, autenticación conectable, así como subconsultas y uniones más rápidas . Además, viene con soporte para columnas dinámicas, funcionalidad GIS (Sistema de Información Geográfica), informes de progreso, columnas virtuales, eliminación de tablas, HandlerSocket, así como menos errores y advertencias.
Compatible con bases de datos MySQL & nbsp;
Otra característica interesante es la total compatibilidad con el servidor de base de datos MySQL, que permite a los usuarios importar tablas de bases de datos de MySQL a MariaDB sin mucha molestia. Además, los usuarios podrán crear fácilmente copias de seguridad lógicas o físicas de sus bases de datos.
Sistemas operativos compatibles
MariaDB es una aplicación independiente de la plataforma que admite todos los principales sistemas operativos, como Linux, Mac OS X, Solaris y Microsoft Windows. Además del código fuente, el software proporciona paquetes binarios para arquitecturas de 64 y 32 bits.
Un reemplazo directo para MySQL
Debido a que muchos desarrolladores de distribución de Linux reemplazaron todos los paquetes MySQL con MariaDB en sus sistemas operativos, nos sentimos obligados a recomendar encarecidamente este poderoso motor de base de datos SQL de fuente abierta para sus proyectos.
Qué hay de nuevo en esta versión:
- MDEV-12837 - WSREP: BF lock espera mucho
- MDEV-14799: después de ACTUALIZAR las columnas indexadas, los valores antiguos no se eliminarán de los índices secundarios
- MDEV-12827: error de aserción al informar un error de clave duplicada en la reconstrucción de la tabla en línea
- MDEV-14008: error al leer los valores de autoincremento en la columna DOBLE del motor de almacenamiento
- MDEV-12323: los mensajes de registro de progreso de reversión durante la recuperación de errores se entremezclan con mensajes de registro no relacionados
- MDEV-12352: el cierre de InnoDB no debe bloquearse mediante una reversión de transacción grande
- MDEV-13797: InnoDB puede bloquearse si se inicia el apagado poco después del inicio mientras se recuperan las transacciones incompletas recuperadas
- MDEV-14422: error de aserción en trx_purge_run () al apagar
- MDEV-14589: InnoDB no debe bloquear un registro marcado como borrado
- MDEV-14714 / MDEV-14488 / MDEV-14644: corrupción de datos causada por mensajes de registro de errores que terminan en archivos de bases de datos o registros binarios
- MDEV-14511: utilice menos transacciones para actualizar las estadísticas persistentes de InnoDB
- MDEV-13670 / MDEV-14550 - Inundación de registro de error: & quot; InnoDB: page_cleaner: el bucle previsto de 1000 ms tomó N ms. La configuración puede no ser óptima. & Quot;
- mariabackup: MDEV-14536: durante la copia de seguridad, vuelva a leer los bloques de registro, si hay (posiblemente intermitente) desajuste en la suma de comprobación
- Según la política de desaprobación de MariaDB, esta será la última versión de MariaDB 10.2 para Ubuntu 17.04 & quot; Zesty & quot;.
- La palabra reservada VENTANA ahora solo está prohibida para alias de tabla.
Qué hay de nuevo en la versión 10.2.11:
- InnoDB:
- MDEV-13206 INSERTAR EN ACTUALIZACIÓN DE LLAVE DUPLICADA falla de clave externa
- Admite la implementación de CRC32 SSE2 en Windows
- MDEV-13795 / MDEV-14332 Corrupción durante la reconstrucción de tablas en línea ALTERA cuando existen columnas VIRTUAL
- MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE toma mucho tiempo
- MDEV-14140 IMPORT TABLESPACE no debe ir más allá de FSP_FREE_LIMIT
- MDEV-14244 MariaDB 10.2.10 no se ejecuta en Debian Stretch con ext3 y O_DIRECT
- MDEV-14219 Permitir la reconstrucción de la tabla en línea cuando cambian los parámetros de compresión o cifrado
- Copia de seguridad de MariaDB:
- MDEV-14499 Mariabackup 10.2 no realiza una copia de seguridad de un espacio de tabla del sistema InnoDB de varios archivos
- MDEV-14447 mariabackup incremental extiende incorrectamente el espacio de tablas del sistema para varios archivos innodb_data_file_path_
- MDEV-13560 Copie todos los espacios de tabla deshacer de innodb del directorio de copia de seguridad al destino
- Otro:
- Mroonga actualizado a 7.07.
- Según la política de desaprobación de MariaDB, esta será la última versión de MariaDB 10.2 para RHEL 7.2 y CentOS 7.2. Comenzando con la próxima versión 10.2, construiremos MariaDB para CentOS 7 y RHEL 7 en la versión 7.3.
- Repositorios para Ubuntu 17.10 Artful added
Qué hay de nuevo en la versión 10.2.10:
- InnoDB actualizado a 5.7.20
- CONNECT actualizado a 1.6.0005
- MariaDB Backup ahora estable (GA)
- MDEV-14051: 'Deshacer registro registro es demasiado grande'. error que ocurre en un rango muy estrecho de longitudes de cadena
- MDEV-13918: condición de carrera entre INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS y ALTER / DROP / TRUNCATE TABLE
- MDEV-13838: Resultado incorrecto después de alterar una tabla particionada
- errores solucionados en InnoDB FULLTEXT INDEX
- MDEV-12676: error clave duplicado InnoDB FTS
- MDEV-13051: bloqueo de InnoDB después de un error ADD INDEX y table_definition_cache desalojo
- MDEV-13446: fts_create_doc_id () asigna innecesariamente 8 bytes por cada fila insertada
- MDEV-13941 Repara la alta fragmentación de NTFS
- MDEV-13512 Corregir la corrupción del ÍNDICE ESPACIAL en ROW_FORMAT = tablas COMPRIMIDAS
- MDEV-14023 10.1 No se puede acceder a las tablas de InnoDB con columnas virtuales en 10.2
- MDEV-11336 innodb_defragment fue habilitado
- Correcciones para las siguientes vulnerabilidades de seguridad:
- CVE-2017-10378, MDEV-13819
- CVE-2017-10268
- CVE-2017-15365
Qué hay de nuevo en la versión 10.2.7:
- TokuDB actualizado a 5.6.36-82.0
- Ahora se incluye la versión beta de MariaDB Backup para los paquetes de Red Hat, CentOS y Fedora
- MDEV-13125: los volcados del núcleo ahora se pueden habilitar dinámicamente
- Nuevas variables:
- tmp_disk_table_size
- tmp_memory_table_size
- Según la política de desaprobación de MariaDB, esta será la última versión de MariaDB 10.2 para Ubuntu 16.10 & quot; Yakkety & quot;
Qué hay de nuevo en la versión 10.2.6:
- Se agregó el motor de almacenamiento MyRocks alpha (MDEV-9658)
- Se han introducido las funciones de ventana.
- Expresiones de tabla comunes recursivas (MDEV-9864)
- Complemento de AWS Key Management agregado para Windows, CentOS, RHEL y paquetes de Fedora
- Actualizar InnoDB a 5.7.18 (MDEV-11751)
- Biblioteca de Galera wsrep actualizada a 25.3.20
- Paquetes para Ubuntu 17.04 & quot; zesty & quot; agregado
- MDEV-10431: la opción --add-drop-trigger se ha agregado a mysqldump
- MDEV-12472: Ignora los parámetros específicos de XtraDB en InnoDB, advirtiendo que se ignoran
- MDEV-12253, MDEV-12602: numerosas correcciones de cifrado
- MDEV-11336: desfragmentación desactivada
- MDEV-10332: compatibilidad agregada para OpenSSL 1.1 y LibreSSL
- innodb_deadlock_detect y innodb_stats_include_delete_marked variables introducidas
Qué hay de nuevo en la versión 10.1.9:
- Motor CONNECT actualizado a la versión 1.04.0003
- El campo SHOW SLAVE STATUS, seconds_behind_master, ahora está, con replicación paralela, solo actualizado después de la confirmación de las transacciones.
- Incluye todas las correcciones de errores de MariaDB 5.5.46, MariaDB 10.0.22 y MariaDB Galera Cluster 10.0.22 versiones
Novedades en la versión 10.0.21 / 10.1.6 Beta:
- XtraDB actualizado a XtraDB-5.6.25-73.1
- Innodb actualizado a InnoDB-5.6.26
- Esquema de rendimiento actualizado a 5.6.26
- El motor de Connect ahora tiene vencimiento Gamma (fue: Beta)
Novedades en la versión 10.0.20 / 10.1.3 Beta:
- XtraDB actualizado a XtraDB- 5.6.24-72.2
- Innodb actualizado a InnoDB-5.6.25
- Esquema de rendimiento actualizado a 5.6.25
- TokuDB actualizado a TokuDB-7.5.7
- Opción de línea de comando del cliente --ssl-verify-server-cert (y MYSQL_OPT_SSL_VERIFY_SERVER_CERT opción de la API cliente) cuando se usa junto con --ssl asegurará que la conexión establecida sea SSL-encrypted y el servidor MariaDB tenga un certificado válido . Esto corrige CVE-2015-3152.
Novedades en la versión 10.0.19 / 10.1.3 Beta:
- Se arregló la falla del servidor causada por mysql_upgrade (MDEV-8115)
Qué hay de nuevo en la versión 10.0.16:
- La variable de sistema innodb_stats_traditional habilita una muestra más grande de páginas para tablas más grandes a los fines del cálculo de estadísticas de índice.
- InnoDB actualizado a 5.6.22
- XtraDB actualizado a 5.6.22-71.0
- TokuDB actualizado a 7.5.4
- Actualizaciones al controlador CONNECT (compatible con el tipo de tabla JSON)
- Correcciones para las siguientes vulnerabilidades de seguridad:
- CVE-2015-0411
- CVE-2015-0382
- CVE-2015-0381
- CVE-2015-0432
- CVE-2014-6568
- CVE-2015-0374
Qué hay de nuevo en la versión 10.0.15:
- Esta versión corrige un error grave en InnoDB y XtraDB que a veces podría provocar un bloqueo del servidor (MDEV-7026).
- Esta es la primera versión que incluye el motor de almacenamiento de búsqueda de texto completo de Mroonga.
- Cuando se compila con OpenSSL, MariaDB ahora es compatible con el protocolo TLSv1.2. Limítelo a las cifras TLSv1.2 solo con --ssl_cipher = TLSv1.2. Limítelo a las cifras SSLv3 con --ssl-cipher = SSLv3. Los paquetes RPM y DEB de MariaDB.org se crean con OpenSSL, otros (para Windows y Linux genérico) se crean con yaSSL.
- Correcciones para las siguientes vulnerabilidades de seguridad:
- CVE-2014-6507
- CVE-2014-6491
- CVE-2014-6500
- CVE-2014-6469
- CVE-2014-6555
- CVE-2014-6559
- CVE-2014-6494
- CVE-2014-6496
- CVE-2014-6464
- PCRE incluido se actualiza a 8.36
- InnoDB actualizado a 5.6.21
- XtraDB actualizado a 5.6.21-70.0
- TokuDB actualizado a 7.5.3
- SphinxSE actualizado a 2.2.6
- Actualizaciones del controlador CONNECT que incluyen:
- Un nuevo tipo de tabla virtual VIR.
- Nuevas variables connect_use_tempfile y connect_exact_info
- Ahora ofrecemos repos de openSUSE, consulte la herramienta de configuración del repositorio para obtener detalles sobre cómo usarlo.
Qué hay de nuevo en la versión 10.0.14:
- TokuDB actualizado a 7.5.0
- XtraDB actualizado a 5.6.20-68.0
- InnoDB actualizado a 5.6.20
- Spider actualizó a 3.2.11
- SphinxSE actualizado a 2.1.9
- El complemento de comentarios ahora incluye estadísticas sobre el uso de la intercalación.
- El registro de errores tiene una protección contra inundaciones que se activa después de 10 advertencias inseguras idénticas y las desactiva durante los próximos 5 minutos.
- Muchas correcciones y optimizaciones para la plataforma Power8.
- Según la Política de desaprobación de MariaDB, esta será la última versión de MariaDB 10.0 para Ubuntu 13.10 & quot; Saucy & quot; y Mint 16 & quot; Petra & quot;.
- Con el reciente lanzamiento de CentOS 7 y RHEL 7, nos complace ofrecer paquetes para ambas distribuciones. Puede encontrar instrucciones sobre cómo habilitar los repositorios visitando & quot; Instalar MariaDB con YUM & quot; página y la herramienta de configuración del repositorio.
Qué hay de nuevo en la versión 10.0.13:
- filesort-with-small-limit-optimization ahora es visible a través del registro lento de consultas y una nueva variable de estado, sort_priority_queue_sorts.
- Nuevas variables aria_pagecache_file_hash_size y key_cache_file_hash_size para determinar la cantidad de depósitos hash para archivos abiertos y modificados para Aria y MyISAM, respectivamente.
- Connect engine admite particiones.
- Muchos complementos han aumentado su nivel de madurez (de beta a gamma o de gamma a estable).
- TokuDB actualizado a 7.1.7
- XtraDB actualizado a 5.6.19-67.0
- InnoDB actualizado a 5.6.19
- Performance_Schema actualizado a 5.6.20
Qué hay de nuevo en la versión 10.0.12:
- Se actualizó el motor de almacenamiento Spider a la versión 3.2.4
- Motor de conexión actualizado.
- Pcre actualizado a la versión 8.35
- La optimización Exists2In ahora está habilitada de forma predeterminada
- performance_schema ahora está deshabilitado de forma predeterminada
Qué hay de nuevo en la versión 10.0.11:
- Motor de TokuDB actualizado a la versión 7.1.6
- Motor de almacenamiento Spider actualizado a la versión 3.2
- Motor de almacenamiento XtraDB actualizado a la versión 5.6.17-65.0
- Motor de almacenamiento InnoDB actualizado a la versión 5.6.17
- Performance_schema actualizado a la versión 5.6.17
- Motores actualizados de Connect y OQGraph.
- Online ALTER TABLE funciona para tablas con particiones
- Nueva variable del sistema default_regex_flags. Para que el operador MariaDB RLIKE se comporte de forma no estándar pero compatible con versiones anteriores, utilice
- SET @@ default_regex_flags = 'DOTALL';
Qué hay de nuevo en la versión 10.0.10:
- Replicación:
- MariaDB 10 establece un nuevo estándar en rendimiento. Es muchas veces más rápido que las generaciones anteriores de MariaDB y especialmente la base de datos heredada MySQL gracias a las nuevas características que incluyen la replicación paralela y un compromiso de grupo avanzado adicional. Además, los esclavos de replicación ahora son seguros contra fallas.
- Ahora también es posible replicar los datos de múltiples servidores maestros ofreciendo una visión completa de los datos distribuidos en grandes conjuntos de datos para propósitos analíticos en tiempo real a través de la función de replicación de múltiples fuentes.
- Capacidades NoSQL:
- El motor CONNECT permite el acceso dinámico a diversas fuentes de datos de forma dinámica, incluidos archivos no estructurados como archivos de registro en una carpeta o cualquier base de datos ODBC desde MariaDB 10. Ideal para ETL (Extracción, Transformación y Carga) y Tiempo real análisis.
- Las Columnas dinámicas almacenan objetos de datos etiquetados dispares en cada fila de una tabla de forma muy similar a las tecnologías NoSQL.
- Acceda a datos de Cassandra directamente dentro de MariaDB 10 e interopere directamente con una tecnología Big Data ampliamente adoptada.
- Sharding:
- MariaDB 10 incluye fragmentación incorporada en la forma del motor SPIDER, lo que permite dividir las grandes tablas de bases de datos en varios servidores para obtener un mejor rendimiento y escalabilidad. MariaDB combina sharding con las nuevas características de replicación para proporcionar una alta disponibilidad real.
Qué hay de nuevo en la versión 5.5.35:
- MySQL 5.5.35
- XtraDB de Percona-Server-5.5.35-rel33.0
- OLD_MODE, para emular el comportamiento de versiones antiguas de MySQL / MariaDB.
Novedades en la versión 10.0.6 Beta:
- MDEV-5248 Incompatibilidad grave y corrupción de datos de Tipos DATETIME y DATE debido a get_innobase_type_from_mysql_type refactor combinado con InnoDB Online DDL
- MDEV-5275 Problemas al actualizar de MySQL 5.1 a MariaDB
- Agregue complementos faltantes a paquetes deb
- Varias correcciones de replicación paralela: MDEV-4506, MDEV-5217.
Qué hay de nuevo en la versión 5.5.34:
- MySQL 5.5.34
- XtraDB de Percona-Server-5.5.34-rel32.0
- TokuDB 7.1.0
Qué hay de nuevo en la versión 10.0.5 Beta:
- Mejoras de replicación
- Motores de almacenamiento
- Mejoras en el optimizador
- Mejoras en la administración
- Otras características nuevas importantes
- Funciones combinadas y funcionalidad de MySQL 5.6
Qué hay de nuevo en la versión 10.0.4 Alpha:
- Funciones recientemente implementadas:
- MDEV-4438 - Motor de almacenamiento Spider
- MDEV-4568 - Distribución del tiempo de respuesta de Port Percona como complemento de auditoría
- MDEV-4702: reduce el uso de LOCK_open
- Funciones y soluciones fusionadas o respaldadas desde MySQL 5.6.10:
- MDEV-330 - Soporte para MySQL-5.6 tablas creadas (frm y archivos de datos) que tienen columnas de tipos TIME (N), DATETIME (N) y TIMESTAMP (N). Anteriormente, un intento de abrir dicha tabla en MariaDB devolvería un error.
- MDEV-3838 - Soporte para literales temporales estándar de SQL
- MDEV-4058 - Fusiona la tabla host_cache P_S
- WL # 5185 Eliminar las características 5.1 en desuso
- InnoDB de MySQL 5.6.10
- Actualizaciones del esquema de rendimiento, incluidos los nuevos valores predeterminados.
- Actualizaciones del esquema de información, incluidos los nuevos valores predeterminados.
- Estadísticas persistentes de InnoDB.
- Online ALTER para InnoDB e información de subprocesos para operaciones in situ
- PARTICIÓN DE INTERCAMBIO
- Selección de partición
- Para las tablas temporales creadas con la instrucción CREATE TEMPORARY TABLE, el modelo de privilegios ha cambiado (error de MySQL # 27480, error # 11746602)
- declaración GET DIAGNOSTICS
Qué hay de nuevo en la versión 5.5.33:
- Esta versión incluye MariaDB 5.3.12 y MySQL 5.5.32.
Qué hay de nuevo en la versión 5.5.32:
- Esta versión es principalmente una versión de corrección de errores. Incluye MariaDB 5.3.12 y MySQL 5.5.32.
Comentarios que no se encuentran