SQLServer2017_Install_for_CentOS Linux release 7.5

   

SQLServer2017_Install_for_CentOS Linux release 7.5

 

目录

一:安装 SQL Server . 2

1.1 下载 Microsoft SQL Server 2017 存储库配置文件 ... 2

1.2 安装 mssql-server . 2

1.3 运行 mssql-conf setup 安装配置 ... 3

1.4 验证服务是否正在运行 ... 3

二:安装 SQL Server 命令行工具 ... 4

2.1 下载 Microsoft Red Hat 存储库配置文件 ... 4

2.2 删除旧版本的 unixODBC ... 4

2.3 安装新版本 mssql-tools  unixODBC . 4

2.4 配置环境变量 ... 5

2.5 本地连接 ... 5

三: Windows SSMS 远程连接测试 ... 6

四:安装过程成遇到的问题 ... 7

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

五:参考文档 ... 7

 

一:安装 SQL Server

1.1 下载 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 https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

bb                                 

[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=https://packages.microsoft.com/rhel/7/mssql-server-2017/

enabled=1

gpgcheck=1

gpgkey=https://packages.microsoft.com/keys/microsoft.asc

1.2 安装 mssql-server

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

……

bb

1.3 运行 mssql-conf setup 安装配置

程序包安装完成后,请运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本。

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

bb

bb

bb

1.4  验证服务是否正在运行

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

bb

二:安装 SQL Server 命令行工具

若要创建数据库,需要使用一个能够在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 以下步骤安装 SQL Server 命令行工具: sqlcmd bcp

2.1 下载 Microsoft Red Hat 存储库配置文件

[root@chenjch log]#

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

bb

2.2 删除旧版本的 unixODBC

如果你有旧版 mssql 工具安装,请删除任何较旧的 unixODBC

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

2.3 安装新版本 mssql-tools unixODBC

运行以下命令以安装 mssql-tools unixODBC 开发人员包。

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

……

bb

2.4 配置环境变量

为方便起见,请将 /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

2.5 本地连接

以下步骤使用 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

 

三: Windows SSMS 远程连接测试

  bb

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))

  bb

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 ;

bb

四:安装过程成遇到的问题

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

[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 ,在重新执行安装;

五:参考文档

https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29785807/viewspace-2564723/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29785807/viewspace-2564723/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值