练习 - 在 Red Hat 上安装 SQL Server

已完成

使用 yum 工具在 Red Hat Enterprise Linux (RHEL) 服务器上安装 SQL Server。

假设你是批发公司 Wide World Importers 的数据库管理员,想获得 SQL Server 的相关优势,但不想更改服务器操作系统。 在 Red Hat 服务器上部署 SQL Server 后,配置 SQL Server 包并安装命令行工具。 然后,SQL Server 可供开发人员使用。

在本练习中,你在 RHEL 上部署 SQL Server,安装命令行工具,并在 SQL Server 上创建数据库。

创建 Red Hat 虚拟机

首先,让我们在 Azure 中创建 Red Hat 虚拟机 (VM):

  1. 使用 Cloud Shell 沙盒和 Azure CLI 命令创建 Red Hat 7 服务器。 az vm create 命令可能需要几分钟才能完成。

    export PASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name RedHatServer \
        --resource-group <rgn>[sandbox resource group name]</rgn> \
        --admin-username redhatadmin \
        --admin-password $PASSWORD \
        --image "RedHat:RHEL:7-LVM:latest" \
        --nsg-rule SSH \
        --public-ip-sku Standard \
        --size Standard_D2s_v3 \
    
  2. 存储服务器的公共 IP 地址,并显示密码。

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

连接到 Red Hat VM

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

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

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

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

安装 SQL Server 包

在使用 yum 进行安装之前,必须添加一个配置文件:

  1. 要下载 Microsoft SQL Server Red Hat 存储库配置文件,请运行以下命令:

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
    
  2. 如果要求输入密码,请使用先前显示的密码,然后按 Enter。

  3. 要安装 SQL Server,请运行以下命令:

    sudo yum install -y mssql-server
    

配置 SQL Server

使用 SQL Server 之前,请使用 mssql-conf 脚本以指定所需的版本以及系统管理员密码:

  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 已安装。 接下来,安装命令行工具来使用 SQL Server:

  1. 要下载 Microsoft SQL Server 工具存储库配置文件,请运行以下命令:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. 要安装 SQL Server 命令行工具,请运行以下命令:

    sudo yum install -y mssql-tools unixODBC-devel
    
  3. 键入“是”以接受 ODBC 许可条款。

  4. 键入“是”以接受许可条款。

  5. 要将工具添加到 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:

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  2. 要创建名为“WideWorld1”的数据库,请运行以下命令:

    CREATE DATABASE WideWorld1
    GO
    
  3. 要验证是否已创建数据库,请运行以下 SQL 查询:

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  4. 要退出 sqlcmd 工具和 SSH,请运行命令 exit 两次。