在這個快速入門中,你會使用 Azure 入口網站建立一台安裝 SQL Server 的 Linux 虛擬機(VM)。 您將學習如何:
注意
利用 Azure 入口網站腳本的體驗在 LinuxVM 上部署 Linux 上的 SQL Server 目前仍處於預覽階段。 預先建立的Linux 上的 SQL Server Azure Marketplace圖片已被棄用。 相反地,你會從支援的 Linux 基礎映像開始,Azure 在虛擬機配置時安裝並設定 SQL Server。 欲了解更多資訊,請參閱 Azure 入口網站部署。
必要條件
如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
建立 Linux VM
你可以從 Azure 入口網站的「建立虛擬機」頁面開始,或從 Azure SQL 中樞開始。 這兩種選項都會導致相同的 SQL Server 導引設定。
使用此選項從 Azure 入口網站的標準虛擬機建立體驗開始。
登入 Azure 入口網站。
進入 虛擬機,然後選擇 建立。 你也可以選擇 建立資源>虛擬機。
在 基礎 標籤中,選擇你的 訂閱 與 資源群組。
在 [虛擬機器名稱] 中,輸入新 Linux VM 的名稱。
輸入或選取下列值:
區域:選取適合 Azure 區域。
可用性選項:選擇最適合應用程式和資料的可用性與備援選項。
圖片:選擇支援的 Linux 基礎映像檔,例如 RHEL 9、RHEL 10、Ubuntu 22.04、Ubuntu 24.04 或 Ubuntu 26.04。
大小:選擇虛擬機大小。 如需詳細資訊,請參閱 VM 大小。
提示
對於開發和功能測試,請使用 DS2 或更高版本的 VM 大小。 對於效能測試,請使用 DS13 或更高版本。
請依照 「設定認證與埠口」中描述的配置管理員帳號及入站埠。
到進階標籤,選擇安裝 SQL Server。 SQL Server 設定標籤會開啟。
在 SQL Server 設定標籤中,依照配置 SQL Server 設定來配置你的 SQL Server 部署。
選擇 檢視 + 建立,查看設定摘要,然後選擇 建立。
Azure 會配置虛擬機、安裝並設定 SQL Server,並用 SQL Server IaaS Agent 擴充功能註冊虛擬機。
設定認證與埠口
在 基礎 標籤中,請設定以下設定:
驗證類型:選取 [SSH 公開金鑰]。
注意
你可以使用 SSH 公開金鑰或密碼來進行認證。 SSH 較為安全。 如需有關如何產生 SSH 金鑰的指示,請參閱在 Linux 和 Mac 上為 Azure 中的 Linux VM 建立 SSH 金鑰。
使用者名稱:輸入虛擬機的管理員名稱。
SSH 公開金鑰:輸入您的 RSA 公開金鑰。
公開入站埠:選擇允許選定埠,並在選擇公開入站埠列表中選擇 SSH (22) 埠。 在這個快速啟動中,你需要這個步驟來連接虛擬機。 要遠端連接 SQL Server,建立虛擬機後,必須允許流量流到預設的 SQL Server 埠口(1433)。
配置 SQL Server 設定
在 SQL Server 設定標籤中,設定以下選項。 入口網站僅顯示適用於您所選作業系統、SQL Server 版本及授權模式的選項。
- SQL Server 版本:選擇版本,例如 SQL Server 2025 或 SQL Server 2022。
- 版本:選擇企業版、標準版、開發版、快速版或評估版。 可用的版本類型取決於所選版本。
- 授權模式:選擇Pay-as-you-go(預設)或 Azure Hybrid Benefit。 要選擇 Azure Hybrid Benefit,您必須擁有帶有 License Mobility through Software Assurance 的 SQL Server 授權。
-
進階設定:你可以在入口網站設定 SQL Server 選項,或上傳自訂
mssql.conf檔案。 欲了解更多設定資訊mssql.conf,請參閱使用 mssql-conf 工具在 Linux 上配置 Linux 上的 SQL Server。
你也可以修改 磁碟、 網路、 管理、 監控和 標籤 標籤的設定,或保留預設設定。
連線至 Linux VM
如果您已經使用 BASH 殼層,請使用 ssh 命令連接至 Azure VM。 在下列命令中,取代 VM 使用者名稱和 IP 位址以連線至 Linux VM。
ssh azureadmin@40.55.55.555
您可以在 Azure 入口網站中找到 VM 的 IP 位址。
如果您在 Windows 上使用,但沒有 BASH 終端機,請安裝 SSH 客戶端,例如 PuTTY。
執行 PuTTY。
在 [PuTTY 組態] 畫面上,輸入您 VM 的公用 IP 位址。
選取 [開啟],然後在出現提示時輸入您的使用者名稱和密碼。
如需連線到 Linux VM 的詳細資訊,請參閱 使用 Azure 入口網站在 Azure 上建立 Linux VM。
注意
如果您看到有關伺服器的主機金鑰未在登錄中快取的 PuTTY 安全性警示,請從下列選項中選擇。 如果您信任此主機,請選取 [是] 以將金鑰新增至 PuTTy 的快取並繼續連線。 如果您只想繼續連線一次,而不將金鑰新增至快取,請選取 [否]。 如果您不信任此主機,請選取 [取消] 以放棄連線。
將工具新增至您的路徑 (選用)
預設安裝了多個 SQL Server 套件,包括 SQL Server 命令列工具套件。 工具套件包含 sqlcmd 和 bcp 工具。 為方便起見,您可以選擇性地將工具路徑 新增至/opt/mssql-tools/bin/PATH環境變數。
執行下列命令,修改登入工作階段和互動式/非登入工作階段的PATH。
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
使用 SQL IaaS 代理擴充套件驗證註冊
當你使用 Azure 入口網站部署體驗部署虛擬機時,Azure 會自動將虛擬機註冊給 SQL Server IaaS 代理擴充功能。 註冊會建立一個與虛擬機資源分開的 SQL 虛擬機 資源。 接著你可以從 Azure 管理 SQL Server 授權類型。
要驗證註冊,請進入 Azure 入口網站的 SQL 虛擬機,確認你的虛擬機是否被列出。 其他選項請參見 「驗證註冊狀態」。
你可以在部署後取消註冊虛擬機或重新註冊。 相關說明請參見「註冊 Linux SQL Server VM with SQL Server IaaS Agent 擴充功能」。
設定遠端連線
如果您需要從遠端連線至 Azure VM 上的 SQL Server,您必須在網路安全性群組上設定輸入規則。 此規則允許 SQL Server 所接聽連接埠上的流量 (預設值 1433)。 下列步驟示範如何使用 Azure 入口網站來執行此步驟。
提示
如果您在佈建期間選取設定中的輸入連接埠 MS SQL (1433),則已為您進行這些變更。 您可以前往下一章節,以瞭解如何設定防火牆。
在入口網站中,選取 [虛擬機器],然後選取您的 SQL Server VM。
在左側瀏覽窗格的 [設定] 下,選取 [網路]。
在 [網路] 視窗中,選取 [輸入連接埠規則] 下的 [新增輸入連接埠]。
在 [服務] 清單中,選取 [MS SQL]。
選取 [ 確定 ] 以儲存 VM 的規則。
開啟 RHEL 上的防火牆
如果你建立了 Red Hat Enterprise Linux(RHEL)虛擬機並想遠端連線,還需要在 Linux 防火牆上開啟 1433 埠。
連線至您的 RHEL VM。
在 BASH 殼層中,執行下列命令︰
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload