使用 Azure CLI 管理適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

本文說明如何管理部署在 Azure 中的 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例。 管理工作包括計算和儲存體縮放、管理員密碼重設,以及檢視伺服器詳細資料。

必要條件

如果您沒有 Azure 訂用帳戶,請在開始之前建立 Azure 免費帳戶 。 目前,Azure 免費帳戶可讓您免費試用「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」12 個月。 如需詳細資訊,請參閱免費試用適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

本文需要您以本機方式執行 Azure CLI 2.0 版或更新版本。 若要查看所安裝的版本,請執行 az --version 命令。 如果您需要安裝或升級,請參閱安裝 Azure CLI

您必須使用 az login 命令登入您的帳戶。 請注意 id 屬性,這是指您的 Azure 帳戶的訂用帳戶識別碼

az login

使用 az account set 命令來選取您帳戶底下的特定訂用帳戶。 記下 az login 輸出中的 id 值,作為命令中訂用帳戶引數的值。 如果您有多個訂用帳戶,請選擇資源計費的適當訂用帳戶。 若要取得您的所有訂用帳戶,請使用 az account list

az account set --subscription <subscription id>

重要

如果您尚未建立彈性伺服器,請建立一個以開始使用本指南。

縮放計算和儲存體

您可以使用下列命令,輕鬆擴大計算層、虛擬核心和儲存體。 您可以執行 az mysql flexible-server update 以查看所有伺服器作業

az mysql flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v4 --storage-size 6144

上述引數的詳細資料如下:

設定 範例值 說明
NAME mydemoserver 輸入 Azure Database for MySQL 伺服器的唯一名稱。 伺服器名稱只能包含小寫字母、數字及連字號 (-) 字元。 此名稱必須包含 3 到 63 個字元。
資源群組 myresourcegroup 提供 Azure 資源群組的名稱。
sku-name 標準 D4ds_v4 輸入計算層的名稱和大小。 遵循簡短慣例 Standard_{VM 大小}。 如需詳細資訊,請參閱定價層
storage-size 6144 伺服器的儲存體容量 (單位為 MB)。 最小為 5120,以 1024 為增量。

重要

  • 可以擴大儲存體 (但無法縮小儲存體)

管理伺服器上的 MySQL 資料庫。

對於伺服器上的資料庫,您可以使用下列任何命令來建立、刪除、列出和檢視資料庫屬性

指令程式 使用量 描述
az mysql flexible-server db create az mysql flexible-server db create -g myresourcegroup -s mydemoserver -n mydatabasename 建立資料庫
az mysql flexible-server db delete az mysql flexible-server db delete -g myresourcegroup -s mydemoserver -n mydatabasename 從伺服器中刪除資料庫。 此命令不會刪除伺服器。
az mysql flexible-server db list az mysql flexible-server db list -g myresourcegroup -s mydemoserver 列出伺服器上的所有資料庫
az mysql flexible-server db show az mysql flexible-server db show -g myresourcegroup -s mydemoserver -n mydatabasename 顯示資料庫的其他詳細資訊

更新管理員密碼

您可以使用此命令來變更管理員角色的密碼

az mysql flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

重要

請確定密碼至少 8 個字元,最多 128 個字元。 密碼必須包含下列其中三種字元:英文大寫字母、英文小寫字母、數字和非英數字元。

刪除伺服器

如果您就是想刪除 MySQL 彈性伺服器,則可以執行 az mysql flexible-server server delete 命令。

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver

下一步