练习 - 在 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 企业服务器。 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 虚拟机

现在,已准备好一个 SUSE VM 来安装 SQL Server。 使用安全外壳 (SSH) 连接到它:

  1. 在 Cloud Shell 中,运行以下命令。

    ssh suseadmin@$IPADDRESS
    
  2. 系统提示确认时,键入“是”。

  3. 对于密码,请输入前面命令中显示的密码,然后按 Enter。 SSH 连接到 VM 并显示 bash shell。

安装 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。 如果收到有关使用未知密钥进行签名的存储库警告,请键入“是”,然后按 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。 如果收到有关使用未知密钥进行签名的存储库警告,请键入“是”。

  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 两次。