

# Comprobación de los números de versión de Aurora MySQL
<a name="AuroraMySQL.Updates.Versions"></a>

 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. 

**Topics**
+ [Comprobación o especificación de versiones del motor de Aurora MySQL mediante AWS](#AuroraMySQL.Updates.EngineVersions)
+ [Comprobación de versiones de Aurora MySQL mediante SQL](#AuroraMySQL.Updates.DBVersions)

## Comprobación o especificación de versiones del motor de Aurora MySQL mediante AWS
<a name="AuroraMySQL.Updates.EngineVersions"></a>

 Cuando se realizan tareas administrativas mediante la Consola de administración de AWS, 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 o posterior. Todas las versiones del motor Aurora MySQL 3.x son compatibles por conexión con MySQL 8.0.23 o posterior. 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.04.0 y 2.11.2 son las siguientes.

```
8.0.mysql_aurora.3.04.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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.Updates.30Updates.html) (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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.Updates.20Updates.html) (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](WhatsNew.md). 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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.CVE_list.html) 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](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) y [modify-db-clúster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html). Especifique el parámetro `EngineVersion` al ejecutar las operaciones de la API de RDS [CreateDBclúster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) y [ModifyDBclúster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html).

En la versión 2 de Aurora MySQL y versiones posteriores, la versión del motor en la Consola de administración de AWS 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 CloudFormation, este cambio en la configuración `EngineVersion` puede desencadenar acciones en CloudFormation. Para obtener información sobre cómo CloudFormation trata los cambios en la configuración de `EngineVersion`, consulte [la documentación de CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html).

## Comprobación de versiones de Aurora MySQL mediante SQL
<a name="AuroraMySQL.Updates.DBVersions"></a>

 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 |
+------------------+------------------+
| 3.05.2           | 3.05.2           |
+------------------+------------------+
```

 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](#AuroraMySQL.Updates.EngineVersions) suelen ser más descriptivos.