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 メジャーバージョン、Aurora MySQL マイナーバージョン、パッチレベルの 3 つのパートからなるドット付きの値です。メジャーバージョンは aurora-mysql-version
2
または 3
です。これらの値は、MySQL 5.7 または 8.0 と互換性がある Aurora MySQL をそれぞれ表しています。マイナーバージョンは、2.x または 3.x シリーズ内の機能リリースを表します。パッチレベルは、各マイナーバージョンで 0
から始まり、マイナーバージョンに適用される以降の一連のバグ修正を表します。まれに、新しい機能がマイナーバージョンに組み込まれ、すぐには表示されないことがあります。このような場合、この機能はチューニングされ、後のパッチレベルで公開されます。
すべての 2.x Aurora MySQL エンジンバージョンは、コミュニティ 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 バージョンとの間には、1 対 1 の対応はありません。Aurora MySQL バージョン 3 では、より直接的なマッピングがあります。特定の Aurora MySQL リリースにどのバグ修正と新しい機能があるかを確認するには、Aurora MySQL のリリースノートの「Amazon Aurora MySQL バージョン 3 のデータベースエンジンの更新」と「Amazon Aurora MySQL バージョン 2 のデータベースエンジンの更新」を参照してください。新機能とリリースの時系列リストについては、「ドキュメント履歴」を参照してください。セキュリティ関連の修正に必要な最小バージョンを確認するには、Aurora MySQL のリリースノートの「Aurora MySQL で修正されたセキュリティの脆弱性」を参照してください。
Aurora MySQL エンジンバージョンは、AWS CLI コマンドと RDS API オペレーションで指定します。例えば、--engine-version
オプションは、AWS CLI の create-db-cluster コマンドと modify-db-cluster コマンドを実行するときに指定します。EngineVersion
パラメータは、RDS API の CreateDBCluster オペレーションと ModifyDBCluster オペレーションを実行するときに指定します。
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 によって返されるバージョン番号は、通常、より分かりやすいものです。