请按照以下步骤在 Red Hat Enterprise Linux (RHEL) 上安装 SQL Server 机器学习服务。
在 RHEL 上安装 MRO
以下命令可注册提供 MRO 的存储库。 注册后,用于安装其他 R 包的命令(如 mssql-mlservices-mml-r)将自动包含作为包依赖项的 MRO。
# Import the Microsoft repository key
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
# Set the location of the package repo at the "prod" directory
# The following command is for version 8.x
# To get the version for 6.x or 7.x, replace 8 with 6 or 7, respectively.
rpm -Uvh https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm
# Update packages on your system (optional)
yum update
Python 和 R 的安装选项:
根据你的要求安装语言支持(一种或多种语言)。
完整安装提供了所有可用功能,包括经过预先训练的机器学习模型。
最小安装 不包括模型,但仍具备所有功能。
提示
如果可以,请在安装之前运行 yum clean all 以刷新系统中的包。
完全安装
包括:
开放源代码 Python
开放源代码 R
可扩展性框架
Microsoft-openmpi
扩展(Python、R)
机器学习库
用于 Python 和 R 的预训练模型
# Install as root or sudo
# Add everything (all R, Python)
# Be sure to include -9.4.7* in mlsservices package names
sudo yum install mssql-mlservices-mlm-py-9.4.7*
sudo yum install mssql-mlservices-mlm-r-9.4.7*
最小安装
包括:
开放源代码 Python
开放源代码 R
可扩展性框架
Microsoft-openmpi
核心 Revo* 库
机器学习库
# Install as root or sudo
# Minimum install of R, Python extensions
# Be sure to include -9.4.6* in mlsservices package names
sudo yum install mssql-mlservices-packages-py-9.4.7*
sudo yum install mssql-mlservices-packages-r-9.4.7*
在 Ubuntu 上安装
请按照以下步骤在 Ubuntu 上安装 SQL Server 机器学习服务。
在 Ubuntu 上安装 MRO
以下命令可注册提供 MRO 的存储库。 注册后,用于安装其他 R 包的命令(如 mssql-mlservices-mml-r)将自动包含作为包依赖项的 MRO。
# Install as root
sudo su
# Optionally, if your system does not have the https apt transport option
apt-get install apt-transport-https
# If you are on Ubuntu 20.04, install the following package (MRO 3.5 has a dependency on libtinfo.so.5 in Ubuntu 20.04)
apt-get install libncurses5
# Set the location of the package repo the "prod" directory containing the distribution.
# This example specifies 20.04. Replace with 16.04 or 14.04 if you want those versions.
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the repo
dpkg -i packages-microsoft-prod.deb
# Update packages on your system (required), including MRO installation
sudo apt-get update
Python 和 R 的安装选项:
根据你的要求安装语言支持(一种或多种语言)。
完全安装 提供了所有可用功能,包括经过预先训练的机器学习模型。
最小安装 不包括模型,但仍具备所有功能。
提示
如果可以,请在安装之前运行 apt-get update 以刷新系统中的包。
完全安装
包括:
开放源代码 Python
开放源代码 R
可扩展性框架
Microsoft-openmpi
Python 扩展
R 扩展
机器学习库
用于 Python 和 R 的预训练模型
# Install as root or sudo
# Add everything (all R, Python)
# There is no asterisk in this full install
sudo apt-get install mssql-mlservices-mlm-py
sudo apt-get install mssql-mlservices-mlm-r
最小安装
包括:
开放源代码 Python
开放源代码 R
可扩展性框架
Microsoft-openmpi
核心 Revo* 库
机器学习库
# Install as root or sudo
# Minimum install of R, Python
# No asterisk
sudo apt-get install mssql-mlservices-packages-py
sudo apt-get install mssql-mlservices-packages-r
在 SLES 上安装
请按照以下步骤在 SUSE Linux Enterprise Server (SLES) 上安装 SQL Server 机器学习服务。
在 SLES 上安装 MRO
以下命令可注册提供 MRO 的存储库。 注册后,用于安装其他 R 包的命令(如 mssql-mlservices-mml-r)将自动包含作为包依赖项的 MRO。
# Install as root
sudo su
# Set the location of the package repo at the "prod" directory containing the distribution
# This example is for SLES12
zypper ar -f https://packages.microsoft.com/sles/12/prod packages-microsoft-com
# Update packages on your system (optional)
zypper update
Python 和 R 的安装选项:
根据你的要求安装语言支持(一种或多种语言)。
完全安装 提供了所有可用功能,包括经过预先训练的机器学习模型。
最小安装 不包括模型,但仍具备所有功能。
完全安装
包括:
开放源代码 Python
开放源代码 R
可扩展性框架
Microsoft-openmpi
Python 和 R 的扩展
机器学习库
用于 Python 和 R 的预训练模型
# Install as root or sudo
# Add everything (all R, Python)
sudo zypper install mssql-mlservices-mlm-py
sudo zypper install mssql-mlservices-mlm-r
最小安装
包括:
开放源代码 Python
开放源代码 R
可扩展性框架
Microsoft-openmpi
核心 Revo* 库
机器学习库
# Install as root or sudo
# Minimum install of R, Python extensions
sudo zypper install mssql-mlservices-packages-py
sudo zypper install mssql-mlservices-packages-r
请执行以下 SQL 命令以测试 SQL Server 中的 R 执行。 遇到错误? 尝试重启服务 sudo systemctl restart mssql-server.service。
EXEC sp_execute_external_script
@language =N'R',
@script=N'
OutputDataSet <- InputDataSet',
@input_data_1 =N'SELECT 1 AS hello'
WITH RESULT SETS (([hello] int not null));
GO
请执行以下 SQL 命令以测试 SQL Server 中的 Python 执行。
EXEC sp_execute_external_script
@language =N'Python',
@script=N'
OutputDataSet = InputDataSet;
',
@input_data_1 =N'SELECT 1 AS hello'
WITH RESULT SETS (([hello] int not null));
GO
SQL Server 现在在所选的操作系统上运行。 在此学习路径中,你将了解 Linux 上的 SQL Server 的基础知识,然后继续探索如何运行 Linux 上的 SQL Server 容器并在 Linux 上部署 SQL Server。 然后,你将了解如何自动优化 Linux 上的 SQL Server 部署。