Aurora MySQL 버전 번호 확인 - Amazon Aurora

Aurora MySQL 버전 번호 확인

Aurora MySQL 호환 버전는 MySQL과 호환되는 데이터베이스 엔진이지만 Aurora MySQL에는 특정 Aurora MySQL 버전에만 해당하는 기능 및 버그 수정 사항이 포함되어 있습니다. 애플리케이션 개발자는 SQL을 사용하여 애플리케이션에서 Aurora MySQL 버전을 확인할 수 있습니다. 데이터베이스 관리자는 Aurora MySQL DB 클러스터 및 DB 인스턴스를 생성하거나 업그레이드할 때 Aurora MySQL 버전을 확인하고 지정할 수 있습니다.

AWS를 통해 Aurora MySQL 엔진 버전 확인 또는 지정

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 관리 태스크를 수행하는 경우 Aurora MySQL 버전을 설명이 포함된 영숫자 형식으로 지정합니다.

Aurora MySQL 버전 2부터는 Aurora 엔진 버전에 다음 구문이 제공됩니다.

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

mysql-major-version- 부분은 5.7 또는 8.0입니다. 이 값은 클라이언트 프로토콜 버전과 해당 Aurora MySQL 버전에 대한 전반적인 MySQL 기능 지원 수준을 나타냅니다.

aurora-mysql-version 은 점으로 구분된 세 부분(Aurora MySQL 주 버전, Aurora MySQL 부 버전, 패치 수준)으로 이루어진 값입니다. 메이저 버전은 2 또는 3입니다. 이러한 값은 각각 MySQL 5.7 또는 8.0과 호환되는 Aurora MySQL을 나타냅니다. 마이너 버전은 2.x 또는 3.x 시리즈 내 기능 릴리스를 나타냅니다. 패치 수준은 각 마이너 버전에 대해 0에서 시작하며 마이너 버전에 적용되는 후속 버그 수정 모음을 나타냅니다. 경우에 따라 새로운 기능이 마이너 버전에 통합되지만 즉시 공개되지 않습니다. 이러한 경우 기능이 미세 조정되고 이후 패치 수준에서 공개됩니다.

모든 2.x Aurora MySQL 엔진 버전은 Community MySQL 5.7.12와 유선 호환됩니다. 모든 3.x Aurora MySQL 엔진 버전은 MySQL 8.0.23 이상과 유선 호환됩니다. 특정 3.x 버전의 릴리스 정보를 참조하여 해당 MySQL 호환 버전을 찾아볼 수 있습니다.

예를 들어, Aurora MySQL 3.02.0 및 2.11.2의 엔진 버전은 다음과 같습니다.

8.0.mysql_aurora.3.02.0 5.7.mysql_aurora.2.11.2
참고

커뮤니티 MySQL 버전과 Aurora MySQL 2.x 버전 간에는 일대일 대응이 없습니다. Aurora MySQL 버전 3의 경우 더 직접적인 매핑이 있습니다. 특정 Aurora MySQL 릴리스에 포함된 버그 수정 사항 및 새로운 기능을 확인하려면 Aurora MySQL 릴리스 정보의 Amazon Aurora MySQL 버전 3에 대한 데이터베이스 엔진 업데이트Amazon Aurora MySQL 버전 2에 대한 데이터베이스 엔진 업데이트를 참조하세요. 새로운 기능 및 릴리스의 시간 순 목록은 문서 기록 단원을 참조하세요. 보안 관련 수정 사항에 필요한 최소 버전을 확인하려면 Aurora MySQL 릴리스 정보Aurora MySQL에서 수정된 보안 취약성을 참조하세요.

일부 AWS CLI 명령 및 RDS API 작업에서 Aurora MySQL 엔진 버전을 지정할 수 있습니다. 예를 들면 --engine-version 명령 create-db-clustermodify-db-cluster 실행 시 AWS CLI 옵션을 지정할 수 있습니다. RDS API 작업 CreateDBClusterModifyDBCluster 실행 시 EngineVersion 파라미터를 지정할 수 있습니다.

Aurora MySQL 버전 2 이상에서는 AWS Management Console의 엔진 버전에 Aurora 버전도 포함됩니다. 클러스터를 업그레이드하면 표시된 값이 변경됩니다. 이 변경 사항을 통해 클러스터에 연결하거나 SQL 명령을 실행할 필요 없이 정확한 Aurora MySQL 버전을 지정하고 확인할 수 있습니다.

작은 정보

AWS CloudFormation을 통해 관리되는 Aurora 클러스터의 경우, EngineVersion 설정의 이 변경 사항은 AWS CloudFormation에 의해 작업을 트리거할 수 있습니다. AWS CloudFormation에서 EngineVersion 설정에 대한 변경을 처리하는 방법에 대한 자세한 내용은 AWS CloudFormation 설명서를 참조하세요.

SQL을 사용하여 Aurora MySQL 버전 확인

SQL 쿼리를 사용하여 애플리케이션에서 검색할 수 있는 Aurora 버전 번호는 <major version>.<minor version>.<patch version> 형식을 사용합니다. AURORA_VERSION 시스템 변수를 쿼리하여 Aurora MySQL 클러스터의 모든 DB 인스턴스에 대해 이 버전 번호를 확인할 수 있습니다. 이 버전 번호를 확인하려면 다음 쿼리 중 하나를 사용합니다.

select aurora_version(); select @@aurora_version;

이러한 쿼리는 다음과 유사한 출력을 생성합니다.

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

AWS를 통해 Aurora MySQL 엔진 버전 확인 또는 지정에 설명된 기법을 사용하여 콘솔, CLI 및 RDS API에서 반환되는 버전 번호는 일반적으로 좀더 설명적입니다.