在 Linux 上安装 SQL Server 代理
适用于:SQL Server - Linux
本文介绍如何在 Linux 上启用或安装 SQL Server 代理。
SQL Server 代理运行计划的 SQL Server 作业。 从 SQL Server 2017 CU4 开始,SQL Server 代理包含在 mssql-server 包中,默认情况下处于禁用状态。 若要了解此版本 SQL Server 代理支持的功能和版本信息,请参阅 Linux 上的 SQL Server 2017 发行说明。
说明
必须先按照以下步骤在 Linux 上启用或安装 SQL Server 代理后,才能使用该代理。
在
/etc/hosts
文件中添加主机名(包含和不包含域)。 以下行展示了这些条目的格式:"IP Address" "hostname" "IP Address" "hostname.domain.com"
根据你的 SQL Server 版本,按照以下某个部分中的说明进行操作:
版本 说明 SQL Server 2017 CU4 及更高版本
SQL Server 2019启用 SQL Server 代理 SQL Server 2017 CU3 及更低版本 安装 SQL Server 代理
启用 SQL Server 代理
对于 SQL Server 2019 和 SQL Server 2017 CU4 及更高版本,只需启用 SQL Server 代理。 无需安装单独的包。
若要启用 SQL Server 代理,请执行以下步骤。
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
注意
如果是在安装了代理的情况下从 2017 CU3 或更低版本进行升级,将自动启用 SQL Server 代理并卸载以前的代理包。
注意
SQL Server Management Studio 对象资源管理器不显示 SQL Server 代理节点的内容,除非启用代理 XP 扩展存储过程,无论 SQL Server 代理服务状态如何。 有关详细信息,请参阅代理 XP 服务器配置选项
安装 SQL Server 代理
对于 SQL Server 2017 CU3 及更低版本,必须安装 SQL Server 代理包。
备注
下面的安装说明适用于 SQL Server 版本 2017 CU3 及更低版本。 在安装 SQL Server 代理前,首先请安装 SQL Server。 这将配置安装 mssql-server-agent 包时要用到的密钥和存储库。
为以下平台安装 SQL Server 代理:
在 RHEL 上安装
通过下列步骤在 Red Hat Enterprise Linux 上安装 mssql-server-agent。
sudo yum install mssql-server-agent
sudo systemctl restart mssql-server
如果已安装 mssql-server-agent,则可使用下列命令将其更新至最新版本:
sudo yum check-update
sudo yum update mssql-server-agent
sudo systemctl restart mssql-server
如果需要脱机安装,请在Linux 上的 SQL Server 2017 发行说明中找到 SQL Server 代理包下载。 然后执行与文章安装 SQL Server 所述相同的脱机安装步骤。
在 Ubuntu 上安装
通过下列步骤在 Ubuntu 上安装 mssql-server-agent。
sudo apt-get update
sudo apt-get install mssql-server-agent
sudo systemctl restart mssql-server
如果已安装 mssql-server-agent,则可使用下列命令将其更新至最新版本:
sudo apt-get update
sudo apt-get install mssql-server-agent
sudo systemctl restart mssql-server
如果需要脱机安装,请在Linux 上的 SQL Server 2017 发行说明中找到 SQL Server 代理包下载。 然后执行与文章安装 SQL Server 所述相同的脱机安装步骤。
在 SLES 上安装
通过下列步骤在 SUSE Linux Enterprise Server 上安装 mssql-server-agent。
安装 mssql-server-agent
sudo zypper install mssql-server-agent
sudo systemctl restart mssql-server
如果已安装 mssql-server-agent,则可使用下列命令将其更新至最新版本:
sudo zypper refresh
sudo zypper update mssql-server-agent
sudo systemctl restart mssql-server
如果需要脱机安装,请在Linux 上的 SQL Server 2017 发行说明中找到 SQL Server 代理包下载。 然后执行与文章安装 SQL Server 所述相同的脱机安装步骤。
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈