LIBRARY · TUTORIAL
Actualización de MariaDB 10.6 a MariaDB 10.11: guía completa
MariaDB es un popular sistema de gestión de bases de datos relacionales de código abierto que ha experimentado un crecimiento y un desarrollo significativos a lo largo de los años. Con el lanzamiento de MariaDB 10.11, se han introducido numerosos cambios, mejoras y nuevas funciones que los usuarios deben conocer. En esta entrada del blog analizaremos los aspectos clave de la actualización de MariaDB 10.6 a MariaDB 10.11.
Nuevas funciones y mejoras en MariaDB 10.11
- reforzada:
GRANT to PUBLIC: Esta función permite conceder privilegios al público. MDEV-5215- Privilegios independientes
SUPERcomo laREAD ONLY ADMINprivilegios. MDEV-29596
- Optimizador:
- El
ANALYZE FORMAT=JSONahora muestra el tiempo empleado en el optimizador de consultas. MDEV-28926
- El
- Information Schema:
- Se resolvieron los problemas de rendimiento al leer la tabla Parameters de Information Schema. MDEV-29104
- Se solucionaron los problemas de análisis completo de tablas en las tablas Parameters y Routines de Information Schema. MDEV-20609
- Control de versiones del sistema:
- Se introdujo un ajuste de control de versiones del sistema,
system_versioning_insert_history, que permite modificar el historial. MDEV-16546 mariadb-dumpahora admite el volcado y la restauración de datos históricos. MDEV-16029
- Se introdujo un ajuste de control de versiones del sistema,
- InnoDB:
- Las variables
innodb_write_io_threadscomo lainnodb_read_io_threadsahora son dinámicas, lo que permite cambiar sus valores sin reiniciar el servidor. MDEV-11026
- Las variables
- Windows:
- Se implementó el inicio de sesión sin contraseña para el usuario root de MariaDB, específicamente para los usuarios administradores del sistema operativo. MDEV-26715
- General:
- Se cambió el nombre de varias variables de consultas lentas:
log_slow_min_examined_row_limitamin_examined_row_limitlog_slow_queryaslow_query_loglog_slow_query_fileaslow_query_log_file(Nota: se denominabalog_slow_query_file_nameen la versión preliminar MariaDB 10.11.0.)log_slow_query_timealong_query_time
- El
replicate_rewrite_dbahora es una variable del sistema y no solo una opción. MDEV-15530
- Se cambió el nombre de varias variables de consultas lentas:
- Variables:
- Para consultar una lista completa de todas las variables nuevas, consulte la documentación oficial en Variables del sistema añadidas en MariaDB 10.11 como la Variables de estado añadidas en MariaDB 10.11.
Opciones obsoletas:
Las siguientes opciones han quedado obsoletas en MariaDB 10.11. Aún no se han eliminado, pero se eliminarán en versiones futuras:
keep_files_on_create: MariaDB ahora elimina los archivos huérfanos, por lo que este ajuste ya no es necesario.
Opciones eliminadas o renombradas:
innodb_log_write_ahead_size: En Linux y Windows, se detecta y se utiliza el tamaño de bloque físico del almacenamiento subyacente, por lo que esta opción resulta redundante.innodb_version: Esta opción se ha considerado redundante.wsrep_replicate_myisamcomo lawsrep_strict_ddl: Los usuarios deben utilizarwsrep_modeen su lugar.
Posibles problemas:
- Problemas de compresión: Si ha utilizado un algoritmo de compresión distinto de zlib en InnoDB o Mroonga en MariaDB 10.6, deberá instalar la biblioteca de compresión correspondiente para poder leer esas tablas en la versión 10.11.
- Cambios de configuración: Si ha personalizado la configuración de MariaDB, deberá revisarla y, en su caso, ajustarla para tener en cuenta las opciones modificadas, eliminadas o renombradas.
Ventajas de actualizar a MariaDB 10.11
- Seguridad mejorada: Con la incorporación de nuevas funciones de autenticación, MariaDB 10.11 ofrece mecanismos de seguridad mejorados que garantizan la protección de sus datos.
- Rendimiento optimizado: Las nuevas funciones del optimizador y las mejoras en Information Schema hacen que las consultas se ejecuten con mayor rapidez y eficiencia.
- Control de versiones avanzado: Las mejoras en el versionado del sistema ofrecen un mejor control sobre los datos históricos y hacen más flexible la gestión de datos.
- Configuración dinámica: Gracias a las variables dinámicas de InnoDB, los administradores pueden ajustar la configuración de rendimiento sin necesidad de reiniciar el servidor, lo que reduce al mínimo el tiempo de inactividad.
- Mejor compatibilidad con Windows: La función de inicio de sesión sin contraseña para el usuario root de MariaDB en plataformas Windows simplifica el proceso de autenticación de los administradores del sistema operativo.
- Mejor gestión de consultas: El cambio de nombre de las variables de consultas lentas aporta claridad y coherencia en la gestión y la supervisión de las consultas.
En conclusión, la actualización de MariaDB 10.6 a MariaDB 10.11 incorpora una gran cantidad de nuevas funciones, mejoras y optimizaciones. Es fundamental familiarizarse con estos cambios para aprovechar al máximo su experiencia con MariaDB.
Nota: Para obtener una explicación más detallada, así como información sobre opciones obsoletas específicas, opciones eliminadas o renombradas y cambios incompatibles entre versiones, se recomienda consultar la documentación oficial de MariaDB y las notas de la versión.