部署適用於 MySQL 的 Azure 資料庫
適用於 MySQL 的 Azure 資料庫是以 MySQL Community Edition 為基礎的關聯式資料庫服務。 同時也是受控資料庫即服務供應項目,能以可預測的效能及動態可擴縮性,處理任務關鍵性工作負載。
適用於 MySQL 的 Azure 資料庫部署選項
若要在 Azure 中裝載 MySQL 資料庫,您可以使用單一伺服器或彈性伺服器部署選項。 彈性伺服器選項可讓您:
- 更妥善掌控您的資料庫伺服器和成本最佳化。
- 自訂 MySQL 引擎以開發應用程式的能力。
- 區域備援高可用性。
- 受控的維護視窗,可控管修補檔和升級的時間。
- 用於微調的設定參數。
注意
[單一伺服器] 選項已排程於 2024 年 9 月 16 日淘汰。
部署彈性伺服器執行個體的命令
本單元中的步驟會說明如何部署彈性伺服器執行個體。 您將在下一個單元中執行這些步驟。
若要部署適用於 MySQL 的 Azure 資料庫的彈性伺服器執行個體,您必須先建立資源群組。 然後,您可以在資源群組中建立執行個體。 最後,若要存取此執行個體,您可以設定防火牆規則。
下列步驟概述這些工作的命令:
登入 Azure:
az login
建立 Azure 資源群組。
MYSQL_RES_GRP_NAME
在您的訂用帳戶內必須是唯一的。 當您執行命令az account list-locations --output table
時,MYSQL_LOCATION
必須是Name
資料行中傳回的其中一個值。az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
建立適用於 MySQL 的 Azure 資料庫的彈性伺服器執行個體。
MYSQL_SERVER_NAME
在資源群組內必須是唯一的。 名稱只能包含小寫字母、數字及連字號 (-) 字元。 名稱至少必須是三個字元,最多 63 個字元。 為了簡單起見,您可以只使用MYSQL_RES_GRP_NAME
的值。MYSQL_PASSWORD
是系統管理員的密碼。 密碼必須至少有八個字元,且最多 128 個字元。 密碼必須為包含下列三個類別: 英文大寫字母、英文小寫字母、數字與非英數字元。PUBLIC_IP
是您想要允許 Azure 外部連線之主機名稱的公用 IP 位址。 這會用於從本機主機測試資料庫。az mysql flexible-server create \ --location $MYSQL_LOCATION \ --resource-group $MYSQL_RES_GRP_NAME \ --name $MYSQL_SERVER_NAME \ --admin-user $MYSQL_USER \ --admin-password $MYSQL_PASSWORD \ --sku-name Standard_B1ms \ --public-access $PUBLIC_IP \ --storage-size 32 \ --version 5.7
建立防火牆規則:
az mysql flexible-server firewall-rule create \ -g $MYSQL_RES_GRP_NAME \ -n $MYSQL_SERVER_NAME \ -r AllowAllAzureIPs \ --start-ip-address 0.0.0.0 \ --end-ip-address 255.255.255.255
單元摘要
已向您顯示建立適用於 MySQL 的 Azure 資料庫的基本命令。 您將在下一個單元中執行步驟,以實際建立和設定資料庫,好在 Jakarta EE 應用程式中使用。