Share via


快速入門:使用簡單的 Azure CLI 命令建立適用於 MySQL 的 Azure 資料庫 - az mysql up (預覽)。

適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器

重要

適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫單一伺服器會發生什麼事

重要

az mysql up Azure CLI 命令在預覽狀態。

「適用於 MySQL 的 Azure 資料庫」是一個受控服務,可讓您在雲端執行、管理及調整高可用性 MySQL 資料庫。 Azure CLI 可用來從命令列或在指令碼中建立和管理 Azure 資源。 本快速入門說明如何使用 az mysql up 命令,使用 Azure CLI 建立適用於 MySQL 的 Azure 資料庫伺服器。 除了建立伺服器,az mysql up 命令還會建立範例資料庫、資料庫中的根使用者、開啟 Azure 服務的防火牆,以及建立用戶端電腦的預設防火牆規則。 這有助於加速開發程序。

必要條件

如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

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

您必須使用 az login 命令登入您的帳戶。 請記下命令輸出中的識別碼屬性,以取得對應的訂用帳戶名稱。

az login

如果您有多個訂用帳戶,請選擇資源計費的適當訂用帳戶。 使用 az account set 命令來選取您帳戶底下的特定訂用帳戶 ID。 以訂用帳戶之 az login 輸出中的訂用帳戶識別碼屬性,替代訂用帳戶識別碼的預留位置。

az account set --subscription <subscription id>

建立適用於 MySQL 的 Azure 資料庫伺服器

若要此命令,請安裝 db-up 擴充功能。 如果傳回錯誤,請確定您已安裝最新版的 Azure CLI。 請參閱安裝 Azure CLI

az extension add --name db-up

使用下列命令建立適用於 MySQL 的 Azure 資料庫伺服器:

az mysql up

伺服器會以下列預設值來建立 (除非您手動覆寫它們):

設定 預設值 說明
server-name 由系統產生 可識別 Azure Database for MySQL 伺服器的唯一名稱。
資源群組 由系統產生 新的 Azure 資源群組。
sku-name GP_Gen5_2 SKU 的名稱。 遵循速記的慣例 {pricing tier}_{compute generation}_{vCores}。 預設是一部一般用途、具有 2 個 vCore 的第 5 代伺服器。 如需關於價格的詳細資訊,請參閱定價頁面
backup-retention 7 備份應保留的時間長度。 單位為天。
geo-redundant-backup 停用 是否應針對此伺服器啟用異地備援備份。
location westus2 伺服器的 Azure 位置。
ssl-enforcement 已啟用 是否應針對此伺服器啟用 SSL。
storage-size 5120 伺服器的儲存體容量 (單位為 MB)。
version 5.7 MySQL 主要版本。
admin-user 由系統產生 適用於系統管理員登入的使用者名稱。
admin-password 由系統產生 系統管理員使用者的密碼。

注意

如需有關 az mysql up 命令及其額外參數的詳細資訊,請參閱 Azure CLI 文件

您的伺服器建立好之後,它會隨附下列設定:

  • 會建立名為 "devbox" 的防火牆規則。 Azure CLI 會嘗試偵測 az mysql up 命令執行來源的電腦 IP 位址並允許該 IP 位址。
  • [允許存取 Azure 服務] 設為 [開啟]。 此設定會將伺服器的防火牆設定為接受來自所有 Azure 資源的連線,其中也包括您未訂閱的資源。
  • wait_timeout 參數設為 8 小時
  • 建立名為 "sampledb" 的空白資料庫
  • 建立名為 "root",且具有 "sampledb" 權限的新使用者

注意

適用於 MySQL 的 Azure 資料庫會透過連接埠 3306 進行通訊。 當您從公司網路內進行連線時,網路的防火牆可能不允許透過連接埠 3306 的輸出流量。 請要求您的 IT 部門開放連接埠 3306,以連線至您的伺服器。

取得連線資訊

完成 az mysql up 命令之後,熱門程式語言的連接字串清單就會傳回給您。 這些連接字串是使用您新建立的適用於 MySQL 的 Azure 資料庫伺服器的特定屬性預先設定的。

您可以使用 az mysql show-connection-string 命令,再次列出這些連接字串。

清除資源

使用下列命令清除您在快速入門中建立的所有資源。 此命令會刪除適用於 MySQL 的 Azure 資料庫伺服器和資源群組。

az mysql down --delete-group

如果您只想要刪除新建立的伺服器,可以執行 az mysql down 命令。

az mysql down

下一步