无法在亚马逊 linux 实例上安装 sql 服务器 - 需要:systemd-units systemd 和 numactl-libs

Can't install sql server on amazon linux instance - Requires: systemd-units systemd and numactl-libs

我尝试在亚马逊 linux 的 medium Ec2 上安装 sql-serven,但我遇到了几个软件包的错误。

我正在使用以下命令:sudo yum install mssql-server

我得到这个错误:

Error: Package: mssql-server-14.0.3076.1-2.x86_64 (packages-microsoft-com-mssql-server-2017)
           Requires: systemd-units
Error: Package: mssql-server-14.0.3076.1-2.x86_64 (packages-microsoft-com-mssql-server-2017)
           Requires: systemd
Error: Package: mssql-server-14.0.3076.1-2.x86_64 (packages-microsoft-com-mssql-server-2017)
           Requires: numactl-libs

当我尝试安装 systemd-units 软件包时,我遇到了另一个错误:

sudo yum install systemd-units
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main                                                                                                                                                                                                             | 2.1 kB  00:00:00
amzn-updates                                                                                                                                                                                                          | 2.5 kB  00:00:00
2 packages excluded due to repository priority protections
No package systemd-units available.
Error: Nothing to do

如何解决这个错误? 提前致谢。

Sql-服务器与亚马逊不兼容Linux 1,对我来说唯一的解决方案是创建一个 RDS。

SQL 服务器确实在 Amazon Linux 2 上安装成功,因此如果您确保使用 Amazon Linux 2 AMI 启动您的实例,您将无法获得那些错误。

例如,在美国弗吉尼亚北部,当前的 Amazon Linux AMI 是 ami-035b3c7efe6d061d5,这将不起作用,但当前的 Amazon Linux 2 AMI 是 ami-0cc96feef8c6bbff3,它确实有效work - 我自己用过。