CentOS7上安装SQL Server 2017

微软于2017-10-3正式发布了 SQL Server 2017正式版,该版本也是第一个支持Linux的SQL Server。我在第一时间查看了微软的官方文档,按照其中的步骤正常的安装了该数据库。但该文档的中文版可能是基于机器翻译,而且没有置入相关运行界面提示和运行结果,而且其中有很多跳来跳去的链接,少数地方输入错误,所以对于Linux和SQL Server不是很熟悉的人来说有点晦涩。
微软的官方文档:安装 SQL Server 和 Red Hat 上创建数据库

因此,我在这里就我安装的过程和结果写一篇相对来说比较直观的文章来指导大家在CentOS 7 上安装使用SQL Server 2017。

系统需求:

CentOS7.3以上,我目前用的是CenOS7.4
服务器至少3.25GB内存
好像对CPU没有什么要求,我在虚拟机中配置的CPU为一核

一、安装 SQL Server

1、下载 Microsoft SQL Server Red Hat 存储库配置文件:

[root@CentOS7 ~]# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

2、运行以下命令,安装 SQL Server:

[root@CentOS7 ~]# yum update [root@CentOS7 ~]# yum install -y mssql-server

3、运行包安装完成后mssql-conf 安装并按照提示操作以设置 SA 密码,并选择你的版本。

root@CentOS7 ~]# /opt/mssql/bin/mssql-conf setup 选择 SQL Server 的一个版本: 1) Evaluation (免费,无生产许可,180 天限制) 2) Developer (免费,无生产许可) 3) Express (免费) 4) Web (付费版) 5) Standard (付费版) 6) Enterprise (付费版) 7) Enterprise Core (付费版) 8) 我通过零售渠道购买了许可证并具有要输入的产品密钥。 可在以下位置找到有关版本的详细信息: https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x804 使用此软件的付费版本需要通过以下途径获取单独授权 Microsoft 批量许可计划。 选择付费版本即表示你具有适用的 要安装和运行此软件的就地许可证数量。 输入版本(1-8): 1

为了测试该版本数据库的全部功能,我这里选择的是 1Evaluation版本,如果不是为了测试的话,可以选择2Developer 或者 3 Express这二个版本。如果你是购买了正式版序列号的用户,可以根据情况选择4-8的各个版本。

然后系统会提示你是否同意许可条款,当然输入yes了

可以在以下位置找到此产品的许可条款: /usr/share/doc/mssql-server 或从以下位置下载: https://go.microsoft.com/fwlink/?LinkId=855864&clcid=0x804 可以从以下位置查看隐私声明: https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x804 接受此许可条款吗? [Yes/No]:yes

下面是选择语言:

选择 SQL Server 的语言: (1) English (2) Deutsch (3) Español (4) Français (5) Italiano (6) 日本語 (7) 한국어 (8) Português (9) Русский (10) 中文 – 简体 (11) 中文 (繁体) 输入选项 1-11:10

这个不用说了吧,选择10

接下来设置SQL密码,输入二次。
请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号):

输入 SQL Server 系统管理员密码: 确认 SQL Server 系统管理员密码:

在安装的最后,系统会提示如下:

正在配置 SQL Server... Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service. 安装程序已成功完成。SQL Server 正在启动。

4、配置完成后,请验证服务是否正在运行:

[root@CentOS7 ~]# systemctl status mssql-server ● mssql-server.service - Microsoft SQL Server Database Engine Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled) Active: active (running) since 四 2017-10-05 14:19:18 CST; 21s ago Docs: https://docs.microsoft.com/en-us/sql/linux Main PID: 1208 (sqlservr) CGroup: /system.slice/mssql-server.service ├─1208 /opt/mssql/bin/sqlservr └─1228 /opt/mssql/bin/sqlservr ............ (以下进行省略)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ff6aaeef3af7d9bd6a8450a032c1c66e.html