練習 - 在 SUSE 上安裝 SQL Server
您可以使用 zypper
工具,輕鬆地在 SUSE 上安裝 SQL Server。
您是批發公司 Wide World Importers 的資料庫管理員。 您希望利用 SQL Server 的優勢,而不變更伺服器作業系統。 在 SUSE 伺服器上部署 SQL Server 之後,您可以設定 SQL Server 套件並安裝命令列工具。 然後 SQL Server 就可供您的開發人員使用了。
在此練習中,您將了解如何在 SUSE 上部署 SQL Server、安裝命令列工具,以及建立資料庫。
建立 SUSE 虛擬機器
使用 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
儲存伺服器的公用 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) 以連線至其中:
在 Cloud Shell 中,執行此命令。
ssh suseadmin@$IPADDRESS
當系統詢問是否確定時,請輸入 yes。
針對密碼,請輸入先前命令中所顯示的密碼,然後按 Enter。 SSH 會連線至 VM,並顯示 Bash 殼層。
安裝 SQL Server 套件
現在請安裝並設定 SQL Server。 第一個工作是安裝:
若要下載 Microsoft SLES 存放庫設定檔,請執行此命令:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
如果系統要求您輸入密碼,請使用隨機密碼。
若要重新整理您的存放庫,請執行此命令:
sudo zypper --gpg-auto-import-keys refresh
如果有任何 SUSE 存放庫無法使用,請輸入 i,然後按 Enter。 如果您收到存放庫是以不明金鑰簽署的警告,請輸入 yes,然後按 Enter。
若要安裝 SQL Server,請執行此命令,然後輸入 y 以確認:
sudo zypper --no-gpg-checks install -y mssql-server
設定 SQL Server
使用 SQL Server 之前,您必須先指定所需的版本和系統管理員密碼。
執行以下命令:
sudo /opt/mssql/bin/mssql-conf setup
若出現提示,請輸入您的密碼。
若要選取 [評估版],請按 1。
輸入 「是」,以接受授權條款。
針對系統管理員密碼,請輸入 Pa$$w0rd,然後按 Enter。
確認密碼。
若要確認 SQL Server 2019 正在執行,請執行此命令:
systemctl status mssql-server --no-pager
安裝 SQL Server 工具
已安裝 SQL Server。 現在安裝系統管理工具:
若要將 Microsoft SQL Server 工具存放庫新增至
zypper
,請執行下列命令:sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo sudo zypper --gpg-auto-import-keys refresh
如果有任何 SUSE 存放庫無法使用,請輸入 i,然後按 Enter。 如果您收到存放庫是以不明金鑰簽署的警告,請輸入 yes。
若要安裝 SQL Server 命令列工具,請執行下列命令:
sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
輸入 「是」,以接受 ODBC 授權條款。
輸入 「是」,以接受授權條款。
若要將工具新增至
PATH
環境變數,請執行下列命令:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
建立資料庫
現在,您可以使用新安裝的 sqlcmd
工具來建立資料庫。
若要檢查 SQL Server 是否正在執行,請執行此命令:
systemctl status mssql-server --no-pager
如果 SQL Server 為非使用中,請執行此命令來啟動伺服器:
sudo systemctl start mssql-server
執行下列命令以連線到 SQL Server:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
若要建立資料庫,請執行下列命令:
CREATE DATABASE WideWorld1 GO
若要確認資料庫已建立,請執行下列命令:
SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1' GO
若要結束
sqlcmd
工具和 SSH,請執行 exit 命令兩次。