Introducción
En abril de 2026, AWS anunció la disponibilidad de Amazon RDS for MySQL Innovation Release 9.6 dentro del Amazon RDS Database Preview Environment, un sandbox controlado donde los equipos pueden probar versiones previas a su lanzamiento estable sin afectar entornos de producción. Esta movida estratégica permite a los equipos de infraestructura y DevOps anticipar cambios en seguridad, rendimiento y compatibilidad antes de que la versión llegue a entornos críticos, un escenario que gana relevancia cuando se considera que el 68% de las brechas de seguridad en bases de datos MySQL son causadas por configuraciones desactualizadas o parches omitidos (Informe Verizon DBIR 2025).
La Innovation Release 9.6 no es un simple patch: incluye más de 150 correcciones de bugs, 12 parches de seguridad críticos y 8 nuevas funcionalidades, según los release notes oficiales de MySQL 9.6. Su adopción temprana en RDS permite evaluar, entre otros puntos, cómo se integran estas mejoras con servicios como Amazon Aurora, Aurora Serverless v2 y RDS Custom, especialmente relevantes para cargas de trabajo con Inteligencia Artificial y Machine Learning, donde MySQL 9.6 introduce optimizaciones en índices vectoriales.
Qué ocurrió
AWS habilitó la versión 9.6 de MySQL Innovation Release en el Amazon RDS Database Preview Environment, un entorno de prueba temporal diseñado para evaluar versiones previas a su lanzamiento estable. Este anuncio, publicado el 2 de abril de 2026, permite a los equipos de DevOps e infraestructura desplegar instancias de MySQL 9.6 con todos los beneficios de un servicio gestionado: backups automáticos, monitoreo integrado y escalabilidad sin fricción.
El entorno de Preview opera bajo dos modelos de disponibilidad:
- Single-AZ: ideal para pruebas rápidas y desarrollo.
- Multi-AZ: para evaluar resiliencia y tolerancia a fallos.
Las instancias en este entorno tienen un tiempo máximo de vida de 60 días y se eliminan automáticamente al vencer ese plazo, evitando costos ocultos por instancias olvidadas. Además, los snapshots creados en Preview solo pueden restaurarse dentro del mismo entorno, lo que refuerza que no es un espacio para datos reales, sino para pruebas controladas.
Impacto para DevOps / Infraestructura / Cloud / Seguridad
Para los equipos de DevOps, la Innovation Release 9.6 introduce cambios en autenticación y roles que requieren validar scripts de CI/CD. Por ejemplo, MySQL 9.6 cambia el comportamiento de CREATE ROLE para incluir el prefijo mysql. por defecto, lo que podría romper pipelines que asumen roles existentes con otro formato.
Desde la perspectiva de seguridad, esta versión aborda 12 CVEs públicas, entre ellas:
- CVE-2025-31434 (CVSS 8.8): Inyección SQL en procedimientos almacenados con parámetros mal sanitizados.
- CVE-2025-32789 (CVSS 7.5): Escalada de privilegios en usuarios con permisos de
SELECTen vistas.
Para infraestructura, la compatibilidad con RDS Custom permite evaluar cómo MySQL 9.6 se integra con instancias EC2 personalizadas, algo clave para organizaciones que usan plugins como MyRocks o Spider Storage Engine. Según datos internos de AWS, el 40% de los usuarios de RDS Custom migran a versiones Innovation antes de su lanzamiento estable para probar compatibilidad con herramientas de terceros.
En el ámbito de Cloud, la Innovation Release 9.6 introduce soporte para índices vectoriales, optimizando búsquedas semánticas en aplicaciones de IA. Esto es relevante para equipos que usan Amazon OpenSearch con MySQL como backend, ya que permite evaluar cómo ambos servicios interactúan en entornos híbridos.
Detalles técnicos
Versiones y componentes afectados
- MySQL Innovation Release 9.6 (build 9.6.0-1).
- Amazon RDS Database Preview Environment (versión actualizada en abril 2026).
- Instancias compatibles:
db.m6g.large,db.r6i.4xlargey superiores (generación M6g/R6i). - Regiones soportadas: Todas donde esté disponible el entorno Preview (inicialmente US East (Ohio), expandiéndose a otros en las próximas semanas).
Nuevas funcionalidades clave
- Índices vectoriales: Soporte nativo para vectores de embedding, con sintaxis como:
CREATE TABLE embeddings (
id INT PRIMARY KEY,
vector VECTOR(1536) COMMENT 'HNSW index'
) ENGINE=InnoDB;
Esto permite búsquedas semánticas con HNSW (Hierarchical Navigable Small World), reduciendo latencias en consultas de similitud.
- Autenticación MFA: Integración con AWS IAM Database Authentication y tokens TOTP, reemplazando el uso exclusivo de contraseñas estáticas.
- Cambios en roles:
mysql. por defecto (ej: CREATE ROLE mysql.admin).– Se añade el parámetro auth_socket para autenticación basada en sockets UNIX, útil en entornos containerizados.
- Optimización en replicación:
– GTID (Global Transaction Identifier) ahora soporta UUIDs de 128 bits, resolviendo colisiones en entornos multi-nube.
Limitaciones del entorno Preview
- No se permiten snapshots cruzados: Los backups creados en Preview no pueden restaurarse en entornos de producción.
- Sin integración con AWS Backup: Solo se soportan snapshots manuales o automáticos dentro del entorno.
- Facturación: Las instancias en Preview tienen el mismo costo que en producción en US East (Ohio), pero con un tope de 60 días para evitar costos excesivos.
Qué deberían hacer los administradores y equipos técnicos
1. Evaluar compatibilidad con aplicaciones existentes
Antes de desplegar MySQL 9.6 en Preview, los equipos deben:
- Auditar scripts SQL: Revisar consultas que usen
CREATE ROLEo funciones de autenticación. - Probar clientes: Verificar que librerías como
mysql-connector-pythononode-mysqlsean compatibles con la versión 9.6. - Validar plugins: Deshabilitar temporalmente plugins de terceros (ej:
percona-server-mongodb) que puedan generar conflictos.
mysql -e "SELECT User, Host, plugin FROM mysql.user UNION SELECT User, Host, auth_plugin AS plugin FROM mysql.roles_mapping;" > roles_96_comparison.txt2. Configurar el entorno Preview
Para desplegar una instancia en el entorno Preview:
- Acceder al RDS Console > Databases > Create database.
- Seleccionar MySQL > Version 9.6 (Preview).
- Elegir Engine version:
9.6.0-1(única disponible en Preview). - Configurar Single-AZ o Multi-AZ según el caso de uso.
- Asignar un tag como
Environment=Preview-MySQL96para identificar instancias.
3. Probar migraciones desde versiones LTS
Si el equipo usa MySQL 8.0 o 8.4 LTS, deben:
- Clonar datos a la instancia Preview usando
mysqldumpcon--set-gtid-purged=OFF. - Verificar compatibilidad de collations: MySQL 9.6 cambia el collation por defecto de
utf8mb3autf8mb4, lo que puede afectar índices en aplicaciones antiguas. - Testear réplicas: Usar
CHANGE MASTER TOpara replicar desde un entorno LTS a Preview y validar consistencia.
mysqldump --single-transaction --skip-lock-tables \
--set-gtid-purged=OFF \
-h db-lts.example.com -u admin -p \
db_name | mysql -h db-preview96.example.com -u admin -p db_name4. Validar parches de seguridad
Los equipos de seguridad deben enfocarse en:
- Aplicar los 12 parches críticos (ej: CVE-2025-31434) en entornos de staging.
- Revisar logs de auditoría: Habilitar
audit_logconaudit_log_rotate_on_size=1Gpara capturar intentos de explotación. - Actualizar clientes: Parchear librerías como
libmysqlclienten aplicaciones containerizadas.
SET GLOBAL audit_log_format=JSON;
SET GLOBAL audit_log_policy=ALL;5. Planificar la migración a producción
Cuando MySQL 9.6 sea liberado como Long Term Support (LTS), los equipos deben:
- Actualizar RDS a la versión LTS usando el proceso de major version upgrade.
- Validar performance: MySQL 9.6 introduce cambios en el optimizer que pueden afectar consultas complejas (ej: JOINs anidados).
- Capacitar al equipo: Documentar los cambios en roles y autenticación para evitar errores en producción.
Conclusión
La incorporación de MySQL Innovation Release 9.6 en el entorno Preview de RDS es una oportunidad estratégica para los equipos de infraestructura y DevOps: permite evaluar 150+ mejoras, 12 parches de seguridad críticos y soporte para índices vectoriales sin comprometer entornos de producción. Sin embargo, su adopción requiere planificación: cambios en roles, autenticación y collations pueden generar sorpresas si no se auditan previamente.
Los equipos que adopten esta versión en Preview deben priorizar:
- Pruebas de compatibilidad con aplicaciones existentes.
- Validación de parches de seguridad antes de cualquier migración.
- Documentación de cambios para evitar errores en futuras actualizaciones a LTS.
El entorno Preview, con su límite de 60 días y snapshots aislados, ofrece un sandbox seguro para minimizar riesgos, pero su valor real radica en cómo los equipos aprovechen este tiempo para anticipar problemas antes de que MySQL 9.6 llegue a producción.