View a markdown version of this page

檢查 Aurora MySQL 版本編號 - Amazon Aurora

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

檢查 Aurora MySQL 版本編號

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

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

當您使用 AWS 管理主控台 AWS CLI或 RDS API 執行管理任務時,請以描述性英數字元格式指定 Aurora MySQL 版本。

對於 Aurora MySQL 第 2 版和第 3 版,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 MySQL 引擎版本都和 Community MySQL 5.7.12 或更新版本具備線路相容性。所有 3.x Aurora MySQL 引擎版本都和 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

從 Aurora MySQL 8.4 版開始,引擎版本格式已簡化。版本編號使用結構major-version.minor-version描述,其中主要版本 (例如 8.4) 代表 MySQL 相容性,次要版本代表功能和錯誤修正版本。客戶看不到單獨的修補程式層級,Aurora 版本編號直接符合 MySQL 相容性版本,無需單獨的internal-to-external版本映射。

mysql-major-version.mysql_aurora.major-version.minor-version

例如,Aurora MySQL 8.4.7 的引擎版本如下。

8.4.mysql_aurora.8.4.7
注意

社群 MySQL 版本與 Aurora MySQL 2.x 版本之間沒有一對一的對應關係。對於 Aurora MySQL 第 3 版,有一個更直接的映射。從 Aurora MySQL 8.4 版開始,Aurora 版本編號會直接符合 MySQL 相容性版本。若要檢查特定 Aurora MySQL 版本中有哪些錯誤修正和新功能,請參閱 Aurora MySQL 版本備註中的 Amazon Aurora MySQL 第 3 版的資料庫引擎更新Amazon Aurora MySQL 第 2 版的資料庫引擎更新。如需按時間順序排列的新功能和版本清單,請參閱 文件歷史記錄。若要檢查安全性相關修正所需的最低版本,請參閱 Aurora MySQL 版本備註中的 Aurora MySQL 中修復的安全漏洞

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

在 Aurora MySQL 第 2 版及更高版本中, 中的引擎版本 AWS 管理主控台 也包含 Aurora 版本。升級叢集會變更顯示的值。這項變更可協助您指定並檢查精確的 Aurora MySQL 版本,而不需要連線到叢集或執行任何 SQL 命令。

提示

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

使用 SQL 檢查 Aurora MySQL 版本

您可以使用 SQL 查詢在應用程式中擷取的 Aurora 版本編號會使用第 2 版和第 3 版<major version>.<minor version>.<patch version>的格式。對於 8.4 版和更新版本,格式為 <major version>.<minor version>(例如 8.4.7),其中 等主要版本8.4代表 MySQL 相容性。透過查詢 AURORA_VERSION 系統變數,您可以取得 Aurora MySQL 叢集中任何資料庫執行個體的此版本編號。若要取得此版本編號,請使用下列查詢之一。

select aurora_version(); select @@aurora_version;

對於第 2 版和第 3 版,輸出看起來類似以下內容。

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

對於 8.4 版和更新版本,輸出使用簡化的編號機制。

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

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