練習 - 在 SUSE 上安裝 SQL Server

已完成

您可以使用 zypper 工具,輕鬆地在 SUSE 上安裝 SQL Server。

您是批發公司 Wide World Importers 的資料庫管理員。 您希望利用 SQL Server 的優勢,而不變更伺服器作業系統。 在 SUSE 伺服器上部署 SQL Server 之後,您可以設定 SQL Server 套件並安裝命令列工具。 然後 SQL Server 就可供您的開發人員使用了。

在此練習中,您將了解如何在 SUSE 上部署 SQL Server、安裝命令列工具,以及建立資料庫。

建立 SUSE 虛擬機器

  1. 使用 Cloud Shell 沙箱和 Azure CLI 命令來建立 SUSE Enterprise 伺服器。 az vm create 命令可能需要幾分鐘的時間才能完成。

    export PASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name SLESSQLServer \
        --resource-group  <rgn>[sandbox resource group name]</rgn> \
        --admin-username suseadmin \
        --admin-password $PASSWORD \
        --image "SUSE:sles-12-sp5:gen1:latest" \
        --nsg-rule SSH \
        --public-ip-sku Standard \
        --size Standard_D2s_v3
    
  2. 儲存伺服器的公用 IP 位址,並顯示密碼。

    export IPADDRESS=$(az vm show -d \
        --name SLESSQLServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $PASSWORD
    

連線至 SUSE 虛擬機器

現在您擁有一台可供安裝 SQL Server 的 SUSE VM。 使用安全殼層 (SSH) 以連線至其中:

  1. 在 Cloud Shell 中,執行此命令。

    ssh suseadmin@$IPADDRESS
    
  2. 當系統詢問是否確定時,請輸入 yes

  3. 針對密碼,請輸入先前命令中所顯示的密碼,然後按 Enter。 SSH 會連線至 VM,並顯示 Bash 殼層。

安裝 SQL Server 套件

現在請安裝並設定 SQL Server。 第一個工作是安裝:

  1. 若要下載 Microsoft SLES 存放庫設定檔,請執行此命令:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
    
  2. 如果系統要求您輸入密碼,請使用隨機密碼。

  3. 若要重新整理您的存放庫,請執行此命令:

    sudo zypper --gpg-auto-import-keys refresh
    
  4. 如果有任何 SUSE 存放庫無法使用,請輸入 i,然後按 Enter。 如果您收到存放庫是以不明金鑰簽署的警告,請輸入 yes,然後按 Enter

  5. 若要安裝 SQL Server,請執行此命令,然後輸入 y 以確認:

    sudo zypper --no-gpg-checks install -y mssql-server
    

設定 SQL Server

使用 SQL Server 之前,您必須先指定所需的版本和系統管理員密碼。

  1. 執行以下命令:

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. 若出現提示,請輸入您的密碼。

  3. 若要選取 [評估版],請按 1

  4. 輸入 「是」,以接受授權條款。

  5. 針對系統管理員密碼,請輸入 Pa$$w0rd,然後按 Enter

  6. 確認密碼。

  7. 若要確認 SQL Server 2019 正在執行,請執行此命令:

    systemctl status mssql-server --no-pager
    

安裝 SQL Server 工具

已安裝 SQL Server。 現在安裝系統管理工具:

  1. 若要將 Microsoft SQL Server 工具存放庫新增至 zypper,請執行下列命令:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
    sudo zypper --gpg-auto-import-keys refresh
    
  2. 如果有任何 SUSE 存放庫無法使用,請輸入 i,然後按 Enter。 如果您收到存放庫是以不明金鑰簽署的警告,請輸入 yes

  3. 若要安裝 SQL Server 命令列工具,請執行下列命令:

    sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
    
  4. 輸入 「是」,以接受 ODBC 授權條款。

  5. 輸入 「是」,以接受授權條款。

  6. 若要將工具新增至 PATH 環境變數,請執行下列命令:

    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
    source ~/.bashrc
    

建立資料庫

現在,您可以使用新安裝的 sqlcmd 工具來建立資料庫。

  1. 若要檢查 SQL Server 是否正在執行,請執行此命令:

    systemctl status mssql-server --no-pager
    
  2. 如果 SQL Server 為非使用中,請執行此命令來啟動伺服器:

    sudo systemctl start mssql-server
    
  3. 執行下列命令以連線到 SQL Server:

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  4. 若要建立資料庫,請執行下列命令:

    CREATE DATABASE WideWorld1
    GO
    
  5. 若要確認資料庫已建立,請執行下列命令:

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  6. 若要結束 sqlcmd 工具和 SSH,請執行 exit 命令兩次。