P: ¿Qué versiones de MySQL admite Amazon RDS?  

Amazon RDS para MySQL es compatible en este momento con las versiones 5.5, 5.6, 5.7 y 8.0 de MySQL Community Edition. La información acerca de las versiones secundarias compatibles se encuentra en la Guía del usuario de Amazon RDS.

P: ¿Cómo distingue Amazon RDS entre versiones "principales" y "secundarias"?

En el contexto de MySQL, los números de versión se organizan de la siguiente forma:

Versión de MySQL = X.Y.Z

X = versión principal, Y = nivel de edición, Z = número de versión dentro de la serie de la edición.

Desde el punto de vista de Amazon RDS, un cambio de versión se consideraría principal si se cambia la versión principal o el nivel de edición. Ejemplo: cambio de 5.6.X -> 5.7.X.

Un cambio de versión se considera secundario si se modifica el número de versión de la edición. Ejemplo: cambio de 5.6.27 -> 5.6.29.

P: ¿Amazon RDS ofrece instrucciones para actualizar o dejar de usar las versiones del motor para las que existe soporte actualmente?

Sí. Consulte las preguntas frecuentes de Amazon RDS.

P: ¿Qué motores de almacenamiento admite Amazon RDS para MySQL?

Las características Restablecimiento a un momento dado y Restablecimiento de snapshots de Amazon RDS para MySQL necesitan un motor de almacenamiento de recuperación tras bloqueo y son válidos exclusivamente para motores de almacenamiento InnoDB. Aunque MySQL admite varios motores de almacenamiento con diferentes capacidades, no todos están optimizados para la recuperación tras un bloqueo o la durabilidad de los datos. Por ejemplo, el motor de almacenamiento MyISAM no permite una recuperación tras bloqueo de confianza y podría ocasionar la pérdida de datos (o daños en los mismos) cuando se reinicia MySQL después de un bloqueo, impidiendo que funcione el restablecimiento a un momento dado o el restablecimiento de snapshots. No obstante, si todavía quiere utilizar MyISAM con Amazon RDS, puede que le resulte útil seguir estos pasos en ciertas situaciones para utilizar la funcionalidad de restablecimiento de instantánea de base de datos.

Amazon RDS para MySQL no admite el motor de almacenamiento federado.

P: ¿Qué privilegios se conceden al usuario principal de mi instancia de base de datos MySQL de RDS?

Cuando crea una instancia de base de datos nueva, el usuario principal predeterminado que usted utiliza obtiene determinados privilegios. Consulte la página Privilegios de la cuenta de usuario maestro de la guía del usuario de Amazon RDS para obtener una lista de los privilegios.

P: ¿Qué versiones de Amazon RDS para MySQL admiten réplicas de lectura?

Las instancias de base de datos con MySQL versión 5.5 o más nuevas admiten la creación de réplicas de lectura. La versión de MySQL 5.6 o posteriores admiten las réplicas de lectura entre regiones. Los backups automáticos únicamente se admiten para las réplicas de lectura de Amazon RDS que ejecutan MySQL versión 5.6 o posterior.

Las copias de seguridad automáticas deben estar y permanecer habilitadas en la instancia de base de datos de origen para las operaciones de la réplica de lectura.  

P: ¿Qué motores de almacenamiento se pueden utilizar con las réplicas de lectura de Amazon RDS para MySQL?

Las réplicas de lectura de Amazon RDS para MySQL requieren un motor de almacenamiento transaccional y solo se soportan para el motor de almacenamiento InnoDB. Los motores de almacenamiento MySQL no transaccionales, como MyISAM, podrían impedir el funcionamiento previsto de las réplicas de lectura. No obstante, si decide utilizar MyISAM con réplicas de lectura, le recomendamos que consulte detenidamente la métrica de Amazon CloudWatch "Retraso de réplica", disponible a través de la consola de administración de AWS o de las API de Amazon CloudWatch, y que vuelva a crear la réplica de lectura en caso de que se retrase debido a errores de replicación. Se aplican las mismas consideraciones al uso de tablas temporales y de cualquier otro motor no transaccional.

P: ¿Puedo configurar la replicación entre mi instancia de base de datos de origen de Amazon RDS para MySQL y una réplica de lectura para utilizar la replicación basada en filas?

Para MySQL 5.6 o posterior, puede establecer el formato de log binario para que se base en columnas. De forma predeterminada, la replicación se establece en formato mixto (que incluye replicación basada tanto en filas como en declaraciones), lo que debería cumplir los requisitos de la mayoría de casos de uso. La documentación de MySQL ofrece más información sobre la diferencia entre la replicación en formato mixto y la replicación basada en filas.

P: Mi réplica de lectura de Amazon RDS para MySQL parece estar bloqueada tras una conmutación por error Multi-AZ y no puede obtener ni aplicar actualizaciones de la instancia de base de datos de origen. ¿Qué tengo que hacer?

En algunos casos, podría percibir que sus réplicas de lectura de Amazon RDS para MySQL no tienen capacidad para recibir o aplicar actualizaciones de su instancia de base de datos Multi-AZ de origen tras una conmutación por error Multi-AZ. Puede deberse a eventos binlog MySQL que no se cargaron en el disco al momento de la conmutación por error. Es importante configurar la instancia de base de datos MySQL para replicación como se describe en la Guía del usuario de Amazon RDS

P: ¿Qué versiones de Amazon RDS para MySQL admiten réplicas de lectura?
Las instancias de base de datos con MySQL versión 5.5 o más nuevas admiten la creación de réplicas de lectura. La versión de MySQL 5.6 o posteriores admiten las réplicas de lectura entre regiones. Los backups automáticos únicamente se admiten para las réplicas de lectura de Amazon RDS que ejecutan MySQL versión 5.6 o posterior.
Las copias de seguridad automáticas deben estar y permanecer habilitadas en la instancia de base de datos de origen para las operaciones de la réplica de lectura.

P: ¿Qué motores de almacenamiento se pueden utilizar con las réplicas de lectura de Amazon RDS para MySQL?
Las réplicas de lectura de Amazon RDS para MySQL requieren un motor de almacenamiento transaccional y solo se soportan para el motor de almacenamiento InnoDB. Los motores de almacenamiento MySQL no transaccionales, como MyISAM, podrían impedir el funcionamiento previsto de las réplicas de lectura. No obstante, si decide utilizar MyISAM con réplicas de lectura, le recomendamos que consulte detenidamente la métrica de Amazon CloudWatch "Retraso de réplica", disponible a través de la consola de administración de AWS o de las API de Amazon CloudWatch, y que vuelva a crear la réplica de lectura en caso de que se retrase debido a errores de replicación. Se aplican las mismas consideraciones al uso de tablas temporales y de cualquier otro motor no transaccional.

P: ¿Puedo configurar la replicación entre mi instancia de base de datos de origen de Amazon RDS para MySQL y una réplica de lectura para utilizar la replicación basada en filas?
Para MySQL 5.6 o posterior, puede establecer el formato de log binario para que se base en columnas. De forma predeterminada, la replicación se establece en formato mixto (que incluye replicación basada tanto en filas como en declaraciones), lo que debería cumplir los requisitos de la mayoría de casos de uso. La documentación de MySQL ofrece más información sobre la diferencia entre la replicación en formato mixto y la replicación basada en filas.

P: Mi réplica de lectura de Amazon RDS para MySQL parece estar bloqueada tras una conmutación por error Multi-AZ y no puede obtener ni aplicar actualizaciones de la instancia de base de datos de origen. ¿Qué tengo que hacer?
En algunos casos, podría percibir que sus réplicas de lectura de Amazon RDS para MySQL no tienen capacidad para recibir o aplicar actualizaciones de su instancia de base de datos Multi-AZ de origen tras una conmutación por error Multi-AZ. Puede deberse a eventos binlog MySQL que no se cargaron en el disco al momento de la conmutación por error. Es importante configurar la instancia de base de datos MySQL para replicación como se describe en la Guía del usuario de Amazon RDS.