练习 - 在 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):
使用 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 \
存储服务器的公共 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) 连接到它:
在 Cloud Shell 中,运行以下命令:
ssh redhatadmin@$IPADDRESS
系统提示确认时,键入“是”。
对于密码,请输入前面命令中显示的密码,然后按 Enter。 SSH 连接到 VM 并显示 bash shell。
安装 SQL Server 包
在使用 yum
进行安装之前,必须添加一个配置文件:
要下载 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
如果要求输入密码,请使用先前显示的密码,然后按 Enter。
要安装 SQL Server,请运行以下命令:
sudo yum install -y mssql-server
配置 SQL Server
使用 SQL Server 之前,请使用 mssql-conf
脚本以指定所需的版本以及系统管理员密码:
运行以下命令:
sudo /opt/mssql/bin/mssql-conf setup
如果系统提示输入密码,请使用先前显示的密码。
若要选择“评估版”,请输入“1”。
键入“是”以接受许可条款。
键入“Pa$$w0rd”,然后按 Enter 设置系统管理员密码。
确认该密码。
要确认 SQL Server 2019 正在运行,请运行以下命令:
systemctl status mssql-server --no-pager
安装 SQL Server 工具
SQL Server 已安装。 接下来,安装命令行工具来使用 SQL Server:
要下载 Microsoft SQL Server 工具存储库配置文件,请运行以下命令:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
要安装 SQL Server 命令行工具,请运行以下命令:
sudo yum 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:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
要创建名为“WideWorld1”的数据库,请运行以下命令:
CREATE DATABASE WideWorld1 GO
要验证是否已创建数据库,请运行以下 SQL 查询:
SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1' GO
要退出
sqlcmd
工具和 SSH,请运行命令 exit 两次。