教學課程:使用 Azure 入口網站 設計適用於 MySQL 的 Azure 資料庫資料庫
適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器
重要
適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱 適用於 MySQL 的 Azure 資料庫單一伺服器會發生什麼事?
適用於 MySQL 的 Azure 資料庫是受控服務,可讓您在雲端中執行、管理及調整高可用性 MySQL 資料庫。 使用 Azure 入口網站,您可以輕鬆管理伺服器和設計資料庫。
在本教學課程中,您會使用Azure 入口網站來瞭解如何:
- 建立適用於 MySQL 的 Azure 資料庫
- 設定伺服器防火牆
- 使用 mysql 命令列工具來建立資料庫
- 載入範例資料
- 查詢資料
- 更新資料
- 還原資料
必要條件
如果您沒有 Azure 訂用帳戶,請在開始前建立免費 Azure 帳戶。
登入 Azure 入口網站
開啟您慣用的 網頁瀏覽器,然後登入Azure 入口網站 。 輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。
建立適用於 MySQL 的 Azure 資料庫伺服器
適用於 MySQL 的 Azure 資料庫伺服器是使用一組 定義的計算和儲存體資源 所建立。 伺服器會在 Azure 資源群組 內 建立。
選取入口網站左上角的 [ 建立資源 ] 按鈕 (+)。
選取 [ 資料庫 > 適用於 MySQL 的 Azure 資料庫]。 如果您在 [資料庫 ] 類別下 找不到 MySQL Server,請按一下 [ 查看所有 ] 以顯示所有可用的資料庫服務。 您也可以在搜尋方塊 中輸入 適用於 MySQL 的 Azure 資料庫,以快速尋找服務。
按一下 [適用於 MySQL 的 Azure 資料庫 圖格]。 填寫適用於 MySQL 的 Azure 資料庫表單。
設定 建議的值 欄位描述 伺服器名稱 唯一的伺服器名稱 選擇可識別適用於 MySQL 的 Azure 資料庫伺服器的唯一名稱。 例如,mydemoserver。 功能變數名稱 .mysql.database.azure.com 會附加至您提供的伺服器名稱。 伺服器名稱只能包含小寫字母、數字及連字號 (-) 字元。 它必須包含 3 到 63 個字元。 訂用帳戶 您的訂用帳戶 選取您想要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇要為其收取資源費用的訂用帳戶。 資源群組 myresourcegroup 提供新的或現有的資源組名。 選取來源 Blank 選取 [ 空白 ] 以從頭開始建立新的伺服器。 (您選取 如果您要從現有適用於 MySQL 的 Azure 資料庫伺服器的異地備份建立伺服器,請進行備份 。 伺服器管理員登入 myadmin 當您連線到伺服器時,要使用的登入帳戶。 系統管理員登入名稱不能 azure_superuser 、 系統管理員 、 系統管理員 、 根 、 來賓 或 公用 。 密碼 您選擇的 為伺服器系統管理員帳戶提供新密碼。 該密碼必須包含 8 到 128 個字元。 您的密碼必須包含下列三個類別的字元:英文大寫字母、英文小寫字母、數字 (0-9) 和非英數字元 (!、$、#、% 等)。 確認密碼 您選擇的 確認系統管理員帳戶密碼。 Location 最接近使用者的區域 選擇最接近使用者或其他 Azure 應用程式的位置。 版本 最新版本 最新版本(除非您有需要另一個版本的特定需求)。 定價層 一般用途 、 Gen 5 、 2 個虛擬核心 、 5 GB 、 7 天 、 異地備援 新伺服器的計算、儲存體和備份設定。 選取 [定價層 ]。 接下來,選取 [ 一般用途] 索引 標籤。 第 5 代、 2 個虛擬核心、5 GB 和 7 天 是計算產生 、 虛擬核心 、 儲存體 和 備份保留期限 的預設值 。 您可以保留這些滑杆。 若要在異地備援儲存體中啟用伺服器備份,請從 [備份備援選項 ] 中選取 [異地備 援]。 若要儲存此定價層選取專案,請選取 [ 確定 ]。 下一個螢幕擷取畫面會擷取這些選取專案。 提示
當您 接近已配置的限制時,啟用自動成長 時,您的伺服器會增加儲存體,而不會影響您的工作負載。
按一下 [檢閱 + 建立] 。 您可以按一下 工具列上的 [通知] 按鈕來監視部署程式。 部署最多可能需要 20 分鐘的時間。
設定防火牆
適用于 MySQL 的 Azure 資料庫受到防火牆的保護。 根據預設,伺服器和伺服器內資料庫的所有連線都會遭到拒絕。 第一次連線到適用於 MySQL 的 Azure 資料庫之前,請先設定防火牆以新增用戶端電腦的公用網路 IP 位址(或 IP 位址範圍)。
按一下新建立的伺服器,然後按一下 [連線ion 安全性 ]。
您可以 在這裡新增我的 IP ,或設定防火牆規則。 請記得在建立規則之後按一下 [ 儲存 ]。 您現在可以使用 mysql 命令列工具或 MySQL Workbench GUI 工具連線到伺服器。
提示
適用於 MySQL 的 Azure 資料庫伺服器會透過埠 3306 進行通訊。 如果您嘗試從公司網路內連線,網路防火牆可能不允許透過埠 3306 的輸出流量。 若是如此,除非 IT 部門開啟埠 3306,否則您無法連線到 Azure MySQL 伺服器。
取得連線資訊
從Azure 入口網站取得適用於 MySQL 的 Azure 資料庫伺服器的完整 伺服器名稱和 伺服器管理員登入名稱 。 您可以使用完整的伺服器名稱,使用 mysql 命令列工具來連線到您的伺服器。
在Azure 入口網站 中,按一下左側功能表中的 [ 所有資源 ],輸入名稱,然後搜尋您的適用於 MySQL 的 Azure 資料庫伺服器。 選取伺服器名稱以檢視詳細資料。
從 [概 觀] 頁面記下 [伺服器名稱 ] 和 [ 伺服器管理員登入名稱 ]。 您可以按一下每個欄位旁的 [複製] 按鈕,以複製到剪貼簿。
在此範例中,伺服器名稱是 mydemoserver.mysql.database.azure.com ,而伺服器管理員登入則是 myadmin@mydemoserver 。
使用 mysql 將連線至伺服器
使用 mysql 命令列工具來 建立與適用於 MySQL 的 Azure 資料庫伺服器的連線。 您可以從瀏覽器中的 Azure Cloud Shell,或使用本機安裝的 mysql 工具,從您自己的電腦執行 mysql 命令列工具。 若要啟動 Azure Cloud Shell,請按一下 Try It
本文程式碼區塊上的按鈕,或流覽Azure 入口網站,然後按一下 >_
右上方工具列中的圖示。
輸入要連線的命令:
mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p
建立空白資料庫
連線到伺服器之後,請建立空白資料庫以使用。
CREATE DATABASE mysampledb;
在提示字元中,執行下列命令以切換與這個新建立資料庫的連線:
USE mysampledb;
在資料庫中建立資料表
既然您已瞭解如何連線到適用於 MySQL 的 Azure 資料庫資料庫,您可以完成一些基本工作:
首先,建立資料表,並使用某些資料加以載入。 讓我們建立儲存清查資訊的資料表。
CREATE TABLE inventory (
id serial PRIMARY KEY,
name VARCHAR(50),
quantity INTEGER
);
將資料載入到資料表
既然您已經有資料表,請在其中插入一些資料。 在開啟的命令提示字元視窗中,執行下列查詢以插入一些資料列。
INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150);
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);
現在,您有兩個數據列的範例資料列到您稍早建立的資料表中。
查詢及更新資料表中的資料
執行下列查詢,從資料庫資料表擷取資訊。
SELECT * FROM inventory;
您也可以更新資料表中的資料。
UPDATE inventory SET quantity = 200 WHERE name = 'banana';
當您擷取資料時,資料列會據以更新。
SELECT * FROM inventory;
將資料庫還原至先前的時間點
假設您不小心刪除了重要的資料庫資料表,而且無法輕易復原資料。 適用於 MySQL 的 Azure 資料庫可讓您將伺服器還原到某個時間點,將資料庫複本建立到新的伺服器。 您可以使用這個新伺服器來復原已刪除的資料。 下列步驟會將範例伺服器還原至加入資料表之前的時間點。
在Azure 入口網站中,找出您的適用於 MySQL 的 Azure 資料庫。 在 [概 觀] 頁面上,按一下工具列上的 [ 還原 ]。 [還原] 頁面隨即開啟。
填寫 [還原 ] 表單,其中包含必要的資訊。
- 還原點 :選取您想要還原的時間點,並在所列的時間範圍內。 請務必將當地時區轉換成 UTC。
- 還原至新的伺服器 :提供您想要還原的新伺服器名稱。
- 位置 :區域與來源伺服器相同,且無法變更。
- 定價層:定價層 與來源伺服器相同,且無法變更。
按一下 [ 確定 ] 將伺服器還原至 刪除資料表之前的時間 點。 從您指定的時間點開始,還原伺服器會建立伺服器的新複本。
清除資源
如果您預計未來不需要這些資源,您可以刪除資源群組,或只刪除 MySQL 伺服器來刪除這些資源。 若要刪除資源群組,請遵循下列步驟:
- 在 Azure 入口網站中,搜尋並選取 [資源群組]。
- 在資源群組清單中,選擇資源群組的名稱。
- 在資源群組的 [概觀] 頁面中,選取 [ 刪除資源群組 ]。
- 在確認對話方塊中,輸入資源群組的名稱,然後選取 [ 刪除 ]。
下一步
在本教學課程中,您會使用Azure 入口網站來瞭解如何:
- 建立適用於 MySQL 的 Azure 資料庫
- 設定伺服器防火牆
- 使用 mysql 命令列工具來建立資料庫
- 載入範例資料
- 查詢資料
- 更新資料
- 還原資料