命令:(计算机内存不能小于4G)
//准备云源
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
//下载
yum install -y mssql-server
//安装
/opt/mssql/bin/mssql-conf setup
// 选择版本
2
//选择语言
10
//检查服务是否启动成功
systemctl status mssql-server
设置开机启动
systemctl enable mssql-server
//启动服务
systemctl start mssql-server
//重启服务
systemctl restart mssql-server
//停止服务
systemctl stop mssql-server
//防火墙开放1433端口
firewall-cmd --zone=public --add-port=1433/tcp --permanent
//重启防火墙
firewall-cmd --reload
//样例
[root@localhost ~]# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 232 100 232 0 0 243 0 --:--:-- --:--:-- --:--:-- 244
[root@localhost ~]# yum install -y mssql-server
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.cn99.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
packages-microsoft-com-mssql-server-2017 | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/5): extras/7/x86_64/primary_db | 205 kB 00:00:00
(2/5): base/7/x86_64/group_gz | 166 kB 00:00:00
(3/5): packages-microsoft-com-mssql-server-2017/primary_db | 20 kB 00:00:00
(4/5): base/7/x86_64/primary_db | 6.0 MB 00:00:06
(5/5): updates/7/x86_64/primary_db | 6.5 MB 00:00:07
正在解决依赖关系
--> 正在检查事务
---> 软件包 mssql-server.x86_64.0.14.0.3192.2-2 将被 安装
--> 正在处理依赖关系 cyrus-sasl,它被软件包 mssql-server-14.0.3192.2-2.x86_64 需要
--> 正在处理依赖关系 libsss_nss_idmap,它被软件包 mssql-server-14.0.3192.2-2.x86_64 需要
--> 正在处理依赖关系 cyrus-sasl-gssapi,它被软件包 mssql-server-14.0.3192.2-2.x86_64 需要
--> 正在处理依赖关系 gdb,它被软件包 mssql-server-14.0.3192.2-2.x86_64 需要
--> 正在处理依赖关系 bzip2,它被软件包 mssql-server-14.0.3192.2-2.x86_64 需要
--> 正在检查事务
---> 软件包 bzip2.x86_64.0.1.0.6-13.el7 将被 安装
---> 软件包 cyrus-sasl.x86_64.0.2.1.26-23.el7 将被 安装
---> 软件包 cyrus-sasl-gssapi.x86_64.0.2.1.26-23.el7 将被 安装
---> 软件包 gdb.x86_64.0.7.6.1-114.el7 将被 安装
---> 软件包 libsss_nss_idmap.x86_64.0.1.16.2-13.el7_6.8 将被 安装
--> 解决依赖关系完成
依赖关系解决
==============================================================================================================================================================================================================================================================================
Package 架构 版本 源 大小
==============================================================================================================================================================================================================================================================================
正在安装:
mssql-server x86_64 14.0.3192.2-2 packages-microsoft-com-mssql-server-2017 169 M
为依赖而安装:
bzip2 x86_64 1.0.6-13.el7 base 52 k
cyrus-sasl x86_64 2.1.26-23.el7 base 88 k
cyrus-sasl-gssapi x86_64 2.1.26-23.el7 base 41 k
gdb x86_64 7.6.1-114.el7 base 2.4 M
libsss_nss_idmap x86_64 1.16.2-13.el7_6.8 updates 155 k
事务概要
==============================================================================================================================================================================================================================================================================
安装 1 软件包 (+5 依赖软件包)
总下载量:172 M
安装大小:177 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/base/packages/bzip2-1.0.6-13.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY ] 0.0 B/s | 0 B --:--:-- ETA
bzip2-1.0.6-13.el7.x86_64.rpm 的公钥尚未安装
(1/6): bzip2-1.0.6-13.el7.x86_64.rpm | 52 kB 00:00:00
(2/6): cyrus-sasl-2.1.26-23.el7.x86_64.rpm | 88 kB 00:00:00
libsss_nss_idmap-1.16.2-13.el7_6.8.x86_64.rpm 的公钥尚未安装
(3/6): libsss_nss_idmap-1.16.2-13.el7_6.8.x86_64.rpm | 155 kB 00:00:00
(4/6): gdb-7.6.1-114.el7.x86_64.rpm | 2.4 MB 00:00:01
(5/6): cyrus-sasl-gssapi-2.1.26-23.el7.x86_64.rpm | 41 kB 00:00:13
mssql-server-14.0.3192.2-2.x86 FAILED 93% [======================================================================================================= ] 910 B/s | 162 MB 03:19:57 ETA
https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.3192.2-2.x86_64.rpm: [Errno 12] Timeout on https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.3192.2-2.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
正在尝试其它镜像。
警告:/var/cache/yum/x86_64/7/packages-microsoft-com-mssql-server-2017/packages/mssql-server-14.0.3192.2-2.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID be1229cf: NOKEY==================================================================-] 1.3 MB/s | 172 MB 00:00:00 ETA
mssql-server-14.0.3192.2-2.x86_64.rpm 的公钥尚未安装
(6/6): mssql-server-14.0.3192.2-2.x86_64.rpm | 169 MB 00:00:06
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 1.4 MB/s | 172 MB 00:02:05
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
软件包 : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
从 https://packages.microsoft.com/keys/microsoft.asc 检索密钥
导入 GPG key 0xBE1229CF:
用户ID : "Microsoft (Release signing) <gpgsecurity@microsoft.com>"
指纹 : bc52 8686 b50d 79e3 39d3 721c eb3e 94ad be12 29cf
来自 : https://packages.microsoft.com/keys/microsoft.asc
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : cyrus-sasl-gssapi-2.1.26-23.el7.x86_64 1/6
正在安装 : gdb-7.6.1-114.el7.x86_64 2/6
正在安装 : cyrus-sasl-2.1.26-23.el7.x86_64 3/6
正在安装 : libsss_nss_idmap-1.16.2-13.el7_6.8.x86_64 4/6
正在安装 : bzip2-1.0.6-13.el7.x86_64 5/6
正在安装 : mssql-server-14.0.3192.2-2.x86_64 6/6
+--------------------------------------------------------------+
请运行 "sudo /opt/mssql/bin/mssql-conf setup"
完成 Microsoft SQL Server 的设置
+--------------------------------------------------------------+
需重启 SQL Server 才能应用此设置。请运行
"systemctl restart mssql-server.service"。
验证中 : bzip2-1.0.6-13.el7.x86_64 1/6
验证中 : libsss_nss_idmap-1.16.2-13.el7_6.8.x86_64 2/6
验证中 : cyrus-sasl-2.1.26-23.el7.x86_64 3/6
验证中 : gdb-7.6.1-114.el7.x86_64 4/6
验证中 : cyrus-sasl-gssapi-2.1.26-23.el7.x86_64 5/6
验证中 : mssql-server-14.0.3192.2-2.x86_64 6/6
已安装:
mssql-server.x86_64 0:14.0.3192.2-2
作为依赖被安装:
bzip2.x86_64 0:1.0.6-13.el7 cyrus-sasl.x86_64 0:2.1.26-23.el7 cyrus-sasl-gssapi.x86_64 0:2.1.26-23.el7 gdb.x86_64 0:7.6.1-114.el7 libsss_nss_idmap.x86_64 0:1.16.2-13.el7_6.8
完毕!
[root@localhost ~]# /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): 2
可以在以下位置找到此产品的许可条款:
/usr/share/doc/mssql-server 或从以下位置下载:
https://go.microsoft.com/fwlink/?LinkId=855862&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
输入 SQL Server 系统管理员密码:
确认 SQL Server 系统管理员密码:
正在配置 SQL Server...