我正在尝试在 Centos 上安装 MSSQL。我按照文章这里。我输入以下命令来配置 mssql 来设置密码等。
sudo /opt/mssql/bin/mssql-conf setup
我收到以下错误
The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=852741&clcid=0x409
The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409
Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID)
7) I bought a license through a retail sales channel and have a product key to enter.
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409
Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.
Enter your edition(1-7): 3
Configuring SQL Server...
Error: The evaluation period has expired.
/opt/mssql/lib/mssql-conf/invokesqlservr.sh: line 15: 74577 Aborted sudo -EH -u mssql /bin/bash -c "$CMDLINE"
Setup has completed successfully. SQL Server is now starting.
我安装了软件包 mssql-server-14.0.900.75-1.x86_64。我运行了,sudo yum update mssql-server
但它显示没有标记为更新的软件包。
有人能帮助我吗?为什么我会收到此错误,我无法继续设置。
答案1
重要的是要了解 RedHat 7.3 和 7.4 的说明适用于适用的 CentOS 版本。由于您没有指定正在使用的 CentOS 版本,我只能假设您使用的是基于 RHEL 7.3 或 RHEL 7.4 的版本。如果不是这种情况,那么您的操作系统不支持 MSSQL。
有人能帮助我吗?为什么我会收到此错误,我无法继续设置。
我怀疑您按照非官方说明意外安装了 CTP 或 RC SQL Server 2017 包。Microsoft 通常会将预览版本限制在特定时间范围内。在运行以下任何命令之前,您需要使用适当的命令删除已安装的内容。
为了解决该问题,您需要运行以下命令:
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
该命令成功执行后,您需要运行以下命令:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
在微软自己的有关如何更改存储库源的文档中,SQL Server 2017
他们指出了以下内容。
此时,如果您选择使用快速入门教程执行完整安装,请记住您刚刚配置了目标存储库。请勿在教程中重复该步骤。如果您配置 GDR 存储库,则尤其如此,因为快速入门教程使用 CU 存储库。
更新存储库后,您需要运行以下命令:
sudo yum install -y mssql-server
然后您需要运行以下命令:
sudo /opt/mssql/bin/mssql-conf setup
然后,您可以按照 Microsoft 概述的说明继续进行配置。
如果您在本教程中尝试使用 SQL Server 2017,则以下版本是免费授权的:Evaluation、Developer 和 Express。
在 Red Hat 上安装 SQL Server 并创建数据库
存储库 URL 的末尾确认了存储库类型:
mssql-server:预览存储库。
mssql-server-2017:CU 存储库。
mssql-server-2017-gdr:GDR 存储库。
每个发行版都有两种主要类型的存储库:
累积更新 (CU):累积更新 (CU) 存储库包含基本 SQL Server 版本的软件包以及自该版本以来的任何错误修复或改进。累积更新特定于发布版本,例如 SQL Server 2017。它们会定期发布。
GDR:GDR 存储库包含基本 SQL Server 版本的软件包以及自该版本以来的关键修复和安全更新。这些更新也会添加到下一个 CU 版本中。