MSSQL2017linux版本下载,SQLServer2017_Install_for_CentOS Linux release 7.5

SQLServer2017_Install_for_CentOS Linux release 7.5

目录

下载

Microsoft SQL Server 2017

存储库配置文件

操作系统:

CentOS Linux release 7.5.1804 (Core)

[root@chenjch yum.repos.d]#

curl -o /etc/yum.repos.d/mssql-server.repo

c12d00bf0c61b45de54bd83686f55f02.png

[root@chenjch yum.repos.d]# pwd

/etc/yum.repos.d

[root@chenjch yum.repos.d]# cat mssql-server.repo

[packages-microsoft-com-mssql-server-2017]

name=packages-microsoft-com-mssql-server-2017

baseurl=

enabled=1

gpgcheck=1

gpgkey=

安装

mssql-server

[root@chenjch yum.repos.d]# yum install mssql-server

……

de434f8ae364c3377644535185ebb1b9.png

运行

mssql-conf setup

安装配置

程序包安装完成后,请运行

mssql-conf setup

命令并按提示设置

SA

密码,然后选择版本。

[root@chenjch log]# /opt/mssql/bin/mssql-conf setup

5d65566690f2f5872be96cae78218bf1.png

a3d05c2ec0a6725f850248376f77677c.png

2a637ab2f498b97dd79edd78f79cddf1.png

验证服务是否正在运行

[root@chenjch log]# systemctl status mssql-server

7b28bdd9ca040ebc6651e7437859ba12.png

命令行工具

若要创建数据库,需要使用一个能够在

SQL Server

上运行

Transact-SQL

语句的工具进行连接。

以下步骤安装

SQL Server

命令行工具:

sqlcmd

和bcp

下载

Microsoft Red Hat

存储库配置文件

[root@chenjch log]#

curl -o /etc/yum.repos.d/msprod.repo

530bf3eaa8efe0cfd13184f6d50e3693.png

删除旧版本的unixODBC

如果你有旧版mssql

工具安装,请删除任何较旧的

unixODBC

[root@chenjch log]# yum remove unixODBC-utf16 unixODBC-utf16-devel

安装新版本mssql-tools

unixODBC

运行以下命令以安装

mssql-tools

unixODBC

开发人员包。

[root@chenjch log]# yum install -y mssql-tools unixODBC-devel

……

759123473c10ac762526dc1da60b9615.png

配置环境变量

为方便起见,请将

/opt/mssql-tools/bin/

添加到

PATH

环境变量。

这样就可以在运行工具时不指定完整路径。

请运行以下命令,以便修改登录会话和交互/

非登录会话的

PATH

[root@chenjch ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

[root@chenjch ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

[root@chenjch ~]# source ~/.bashrc

本地连接

以下步骤使用

sqlcmd

本地连接到新的

SQL Server

实例。

1.

使用

SQL Server

名称

(-S)

,用户名

(-U)

和密码

(-P)

的参数运行

sqlcmd

在本教程中,用户进行本地连接,因此服务器名称为

localhost

用户名为

SA

,密码是在安装过程中为

SA

帐户提供的密码。

[root@chenjch ~]# sqlcmd -S localhost -U SA -P 'Sa123456!'

1> select @@version;

2> Go

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)

Nov 30 2018 12:57:58

Copyright (C) 2017 Microsoft Corporation

Enterprise Edition: Core-based Licensing (64-bit) on Linux (CentOS Linux 7 (Core))

(1 rows affected)

1>

exit

端SSMS

远程连接测试

198472cd5b52a3f633e2d193df8cdd2b.png

select

@@version

;

Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)

Nov 30 2018 12:57:58

Copyright (C) 2017 Microsoft Corporation

Enterprise Edition: Core-based Licensing (64-bit) on Linux (CentOS Linux 7 (Core))

2a874abb077c93686883f799410cf62f.png

create

database

chendb

;

use

chendb

create

table

t1

(

id

int

);

insert

into

t1

values

(1

),(2

),(3

);

select

*

from

t1

;

select

database_id

,

name

,

physical_name

from

sys

.

master_files

;

768a0622898d6a616c3c34a018eac798.png

服务器内存不足导致安装失败

[root@chenjch mssql]# /opt/mssql/bin/mssql-conf setup

……

sqlservr: This program requires a machine with at least 2000 megabytes of memory.

Microsoft SQL Server

的初始安装失败。请参考错误日志

/var/opt/mssql/log

中获取更多信息。

增加服务器内存大于2G

,在重新执行安装;

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

32f02863066b12f3481112969b1edb9f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值