檢查 Aurora MySQL 版本編號 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

檢查 Aurora MySQL 版本編號

雖然 Aurora MySQL-Compatible Edition 與 MySQL 資料庫引擎相容,但 Aurora MySQL 包含特定 Aurora MySQL 版本特有的功能和錯誤修正。應用程式開發人員可以使用 檢查其應用程式中的 Aurora MySQL 版本SQL。資料庫管理員可以在建立或升級 Aurora MySQL 資料庫叢集和資料庫執行個體時檢查並指定 Aurora MySQL 版本。

透過 檢查或指定 Aurora MySQL 引擎版本 AWS

當您使用 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.78.0。此值代表用戶端通訊協定的版本,以及對應 Aurora MySQL 版本的 MySQL 功能支援一般層級。

aurora-mysql-version 是一個有三個部分的虛線值:Aurora MySQL 主要版本、Aurora MySQL 次要版本和修補程式層級。主要版本為 23。這些值分別代表 Aurora MySQL 與 MySQL 5.7 或 8.0 相容。次要版本代表 2.x 或 3.x 系列中的功能版本。每個次要版本的修補程式等級會從 0 開始,並代表套用至次要版本的後續錯誤修正。有時候,新功能會併入次要版本,但不會立即顯示。在這些情況下,功能會進行微調,並在稍後的修補程式等級中公開。

所有 2.x Aurora SQL我的引擎版本都與 Community MySQL 5.7.12 或更高版本相容。所有 3.x Aurora SQL我的引擎版本都與 MySQL 8.0.23 或更高版本相容。您可以參考特定 3.x 版本的版本備註,尋找對應的 MySQL 相容版本。

例如,Aurora MySQL 3.04.0 和 2.11.2 的引擎版本如下。

8.0.mysql_aurora.3.04.0 5.7.mysql_aurora.2.11.2
注意

社群 MySQL 版本和 Aurora MySQL 2.x 版本之間沒有 one-to-one通訊。對於 Aurora MySQL 第 3 版,有更直接的映射。若要檢查特定 Aurora MySQL 版本中有哪些錯誤修正和新功能,請參閱 Aurora My 版本備註SQL中的 Amazon Aurora MySQL 第 3 版的資料庫引擎更新Amazon Aurora MySQL 第 2 版的資料庫引擎更新。如需按時間順序排列的新功能和版本清單,請參閱 文件歷史記錄。若要檢查安全相關修正所需的最低版本,請參閱 Aurora My 版本備註中的 Aurora My 中修正的安全漏洞SQLSQL

您可以在某些 AWS CLI 命令和RDSAPI操作中指定 Aurora MySQL 引擎版本。例如,您可以在執行 AWS CLI 命令 create-db-cluster和 時指定 --engine-version選項modify-db-cluster。您在執行RDSAPI操作 CreateDBClusterModifyDBCluster 時指定 EngineVersion 參數。

在 Aurora MySQL 第 2 版及更新版本中, 中的引擎版本 AWS Management Console 也包含 Aurora 版本。升級叢集會變更顯示的值。此變更可協助您指定和檢查精確的 Aurora MySQL 版本,而不需要連線到叢集或執行任何SQL命令。

提示

對於透過 管理的 Aurora 叢集 AWS CloudFormation,此EngineVersion設定中的變更可能會觸發 動作 AWS CloudFormation。如需 AWS CloudFormation 如何處理 EngineVersion設定變更的資訊,請參閱 AWS CloudFormation 文件

使用 檢查 Aurora MySQL 版本 SQL

您可以使用SQL查詢在應用程式中擷取的 Aurora 版本編號,格式為 <major version>.<minor version>.<patch version>。您可以查詢AURORA_VERSION系統變數,取得 Aurora MySQL 叢集中任何資料庫執行個體的此版本編號。若要取得此版本編號,請使用下列查詢之一。

select aurora_version(); select @@aurora_version;

這些查詢會產生類似下列的輸出。

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

使用 中所述的技術,主控台、 CLI和 RDSAPI傳回的版本編號透過 檢查或指定 Aurora MySQL 引擎版本 AWS通常更具描述性。