linux 环境 安装SQL-SERVER2017

一、yum 安装

(1)设置下载源

直接执行命令

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

image-20210704134720668

(2)yum下载 SQL Server

yum install -y mssql-server

image-20210704134804751

(3)命令安装与配置SQL-SERVER

/opt/mssql/bin/mssql-conf setup

image-20210704135834521

提示说明:

(1)版本选择

选择版本: Enter your edition(1-8):

# 1-8 对应如下版本信息
1) Evaluation (免费,无生产许可,180 天限制)
2) Developer (开发版 免费,无生产许可)
3) Express (免费)
4) Web (WEB版 付费版)
5) Standard (标准版 付费版)
6) Enterprise (企业版 付费版)
7) Enterprise Core (企业版 付费版)
8) 我通过零售渠道购买了许可证并具有要输入的产品密钥

我这里选择了是标准表

(2)接受条款

没啥说的 yes即可

(3)输入最高权限账号sa 初始密码

必须含有 英文大小写 与数字 与字符

image-20210704140517142

有的版本还需要选择SQL Server 的语言

其中共有十一种语言可选择(1-11)

1) English
2) Deutsch
3) Español
4) Français
5) Italiano
6) 日本語
7) 한국어
8) Português
9) Русский
10) 中文 – 简体
11) 中文 (繁体)

操作完成后一般会默认将SQL-SERVER 服务器启动起来,我们可以使用命令查看

(4)查看验证SQL-SERVER 是否启动

systemctl status mssql-server

image-20210704141032277

yum.repos.d]# ps -ef|grep mssql

(5)SQL-SERVER 配置所在与操作命令

# 配置所在位置
/opt/mssql/bin/mssql-conf

#启动命令
systemctl start mssql-server

#重启命令
systemctl restart mssql-server      |   systemctl restart mssql-server.service

#关闭命令
systemctl stop mssql-server

(6)开启SQL-SERVER AGENT

可选,如需CDC 功能则必须如此设置,且数据库版本号必须为2016版本以及以上的 标准版 企业版 或开发板

# 设置配置
/opt/mssql/bin/mssql-conf set sqlagent.enabled true
# 重启
systemctl restart mssql-server.service

二、Docker 安装

Docker 安装SQL SERVER
docker pull microsoft/mssql-server-linux:2017-latest 
# 安装
# 说明
#-e ACCEPT_EULA = Y 设置ACCEPT_EULA变量为任何值,以确认你接受最终用户许可协议。 SQL Server 映像的必需设置。

#-e MSSQL_SA_PASSWORD =<YourStrong !Passw0rd> 指定你自己的强密码至少 8 个字符并达到SQL Server 密码要求。 SQL Server 映像的必需设置。
docker run -d -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=123456aA!' -p 1433:1433 --name sqlserver2017 -v /var/lib/mssql_data:/opt/mssql_data microsoft/mssql-server-linux:2017-latest
#----------------------------------------------

#-----如需开启CDC 功能 需进行如下操作--------
# 进入内部 开启代理
docker exec -it sqlserver2017 "bash"
# 内部执行以下命令
/opt/mssql/bin/mssql-conf set sqlagent.enabled true
# 退出容器
exit
# 重启容器
docker restart sqlserver2017

三、SQL-SERVER 版本查看

查看详细信息

SELECT 
SERVERPROPERTY('LicenseType') as Licensetype, SERVERPROPERTY('NumLicenses') as LicenseNumber,
SERVERPROPERTY('productversion') as Productverion,
SERVERPROPERTY('servername') AS 实例名,  
SERVERPROPERTY('ProductVersion') AS 实例版本,  
SERVERPROPERTY('Edition') AS 产品版本,  
SERVERPROPERTY('ProductLevel') AS 版本级别,  
@@VERSION AS 版本信息
,DATABASEPROPERTYEX ( 'master' , 'version' ) AS 数据库内部版本号

image-20210704142044186

数据库内部本号对应图

image-20210704142010421

查看简单版本号

select @@version
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值