Comprobación de los números de versión de Aurora MySQL - Amazon Aurora

Comprobación de los números de versión de Aurora MySQL

Aunque Edición compatible con Aurora MySQL es compatible con los motores de base de datos MySQL, Aurora MySQL incluye características y correcciones de errores específicos para versiones de Aurora MySQL particulares. Los desarrolladores de aplicaciones pueden comprobar la versión de Aurora MySQL en sus aplicaciones mediante SQL. Los administradores de bases de datos pueden comprobar y especificar las versiones de Aurora MySQL al crear o actualizar clústeres de base de datos de Aurora MySQL e instancias de base de datos.

Comprobación o especificación de versiones del motor de Aurora MySQL mediante AWS

Cuando se realizan tareas administrativas mediante la AWS Management Console, la AWS CLI o la API de RDS, se especifica la versión de Aurora MySQL en un formato alfanumérico descriptivo.

A partir de la versión 2 de Aurora MySQL, las versiones del motor de Aurora tienen la siguiente sintaxis.

mysql-major-version.mysql_aurora.aurora-mysql-version

La porción mysql-major-version- es 5.7 o 8.0. Este valor representa la versión del protocolo cliente y el nivel general de soporte de características MySQL para la versión de Aurora MySQL correspondiente.

El aurora-mysql-version es un valor punteado con tres partes: la versión principal de Aurora MySQL, la versión secundaria de Aurora MySQL y el nivel de parche. La versión principal es 2 o 3. Esos valores representan la compatibilidad de Aurora MySQL con MySQL 5.7 u 8.0 respectivamente. La versión secundaria representa la versión de las características que hay en las series 2.x o 3.x. El nivel de parche comienza en 0 para cada versión secundaria y representa el conjunto de correcciones de errores posteriores que se aplican a la versión secundaria. Ocasionalmente, una nueva característica se incorpora en una versión secundaria, pero no se hace visible de inmediato. En estos casos, la característica se somete a un ajuste preciso y se hace pública en un nivel de parche posterior.

Todas las versiones del motor Aurora MySQL 2.x son compatibles por conexión con Community MySQL 5.7.12. Todas las versiones del motor Aurora MySQL 3.x son compatibles por conexión con MySQL 8.0.23 en adelante. Puede consultar las notas de la versión 3.x específica para encontrar cuál es la versión compatible con MySQL correspondiente.

Por ejemplo, las versiones del motor para Aurora MySQL 3.02.0 y 2.11.2 son las siguientes.

8.0.mysql_aurora.3.02.0 5.7.mysql_aurora.2.11.2
nota

No hay correspondencia uno a uno entre las versiones de MySQL de la comunidad y las versiones 2.x de Aurora MySQL. Para Aurora MySQL versión 3, hay una asignación más directa. Para comprobar qué correcciones de errores y nuevas características se encuentran en una versión de Aurora MySQL concreta, consulte Database engine updates for Amazon Aurora MySQL versión 3 (Actualizaciones del motor de base de datos de Amazon Aurora MySQL versión 3) y Database engine updates for Amazon Aurora MySQL versión 2 (Actualizaciones del motor de base de datos de Amazon Aurora MySQL versión 2) en las Notas de la versión de Aurora MySQL. Para obtener una lista cronológica de las nuevas características y versiones, consulte Historial de revisión. Para comprobar la versión mínima necesaria para una corrección relacionada con la seguridad, consulte las vulnerabilidades de seguridad corregidas en Aurora MySQL en las notas de la versión de Aurora MySQL.

Puede especificar la versión del motor de Aurora MySQL en algunos comandos de la AWS CLI y en operaciones de la API de RDS. Por ejemplo, especifique la opción --engine-version al ejecutar los comandos de la AWS CLI create-db-clúster y modify-db-clúster. Especifique el parámetro EngineVersion al ejecutar las operaciones de la API de RDS CreateDBclúster y ModifyDBclúster.

En la versión 2 de Aurora MySQL y versiones posteriores, la versión del motor en la AWS Management Console incluye también la versión de Aurora. La actualización del clúster cambia el valor mostrado. Este cambio le ayuda a especificar y comprobar las versiones de Aurora MySQL precisas, sin necesidad de conectarse al clúster ni ejecutar ningún comando SQL.

sugerencia

Para clústeres de Aurora administrados mediante AWS CloudFormation, este cambio en la configuración EngineVersion puede desencadenar acciones en AWS CloudFormation. Para obtener información sobre cómo AWS CloudFormation trata los cambios en la configuración de EngineVersion, consulte la documentación de AWS CloudFormation.

Comprobación de versiones de Aurora MySQL mediante SQL

Los números de versión Aurora que puede recuperar en la aplicación mediante consultas SQL utilizan el formato <major version>.<minor version>.<patch version>. Puede obtener este número de versión para cualquier instancia de base de datos del clúster de Aurora MySQL consultando la variable de sistema AURORA_VERSION. Para obtener este número de versión, utilice una de las siguientes consultas.

select aurora_version(); select @@aurora_version;

Esas consultas producen resultados similares a los siguientes.

mysql> select aurora_version(), @@aurora_version; +------------------+------------------+ | aurora_version() | @@aurora_version | +------------------+------------------+ | 2.11.1 | 2.11.1 | +------------------+------------------+

Los números de versión devueltos por la consola, el CLI y la API de RDS utilizando las técnicas descritas en Comprobación o especificación de versiones del motor de Aurora MySQL mediante AWS suelen ser más descriptivos.