Oracle ha lanzado MySQL 9.3, la tercera actualización de la serie 9.x, introduciendo importantes novedades en gestión de usuarios, soporte para JavaScript y replicación en grupo, reforzando su posición como una de las bases de datos relacionales más populares.
Principales novedades
1. Gestión avanzada de usuarios en mysqldump
- Nueva opción
--users
para generar dumps lógicos con sentenciasCREATE USER
yGRANT
. --add-drop-user
incluye automáticamente comandos para eliminar usuarios antes de recrearlos.- Filtrado preciso con
--include-user
y--exclude-user
.
2. Mejor soporte para JavaScript (MLE)
- Compatibilidad con el tipo
DECIMAL
en programas almacenados JS (se maneja como String por defecto). - Integración del API de Internacionalización de JavaScript para localización.
- Carga dinámica de librerías JS con
await
+ nuevas sentencias SQL (ALTER LIBRARY
,SHOW LIBRARY STATUS
).
3. Optimizaciones en Group Replication
- Nuevo sistema de elección de primario que selecciona el nodo más actualizado en failovers.
- Mayor consistencia y menor tiempo de inactividad en entornos enterprise.
4. Otras mejoras
- Transformaciones avanzadas para predicados complejos en
WHERE
/SELECT
. - Eliminación definitiva del obsoleto plugin Version Tokens.
replica_parallel_workers
ahora requiere mínimo 1 worker (mejor rendimiento en réplicas).
¿Cómo actualizar?
# Sistemas basados en Debian/Ubuntu sudo apt update && sudo apt upgrade mysql-server # RHEL/CentOS sudo yum update mysql-community-server # Desde fuente (avanzado) wget https://dev.mysql.com/get/Downloads/MySQL-9.3/mysql-9.3.0.tar.gz tar -xzvf mysql-9.3.0.tar.gz cd mysql-9.3.0 && cmake . && make && sudo make install
Cambios importantes a considerar
- No compatible con Version Tokens: Migrar a alternativas como Group Replication.
- JavaScript MLE requiere MySQL Enterprise Edition para funciones avanzadas.
Conclusión
MySQL 9.3 apuesta fuerte por:
Backups más inteligentes de usuarios.
JavaScript como ciudadano de primera clase (ideal para desarrolladores full-stack).
Alta disponibilidad mejorada en entornos distribuidos.
Más información: Notas de lanzamiento oficiales