企业应用越来越加转向 Linux 平台,早在几年前,MS 就开始了 SQL SERVER 支持 Linux 平台的工作,由于工作需要,尝试了SQL SERVER 2019 for Linux 的尝试。

对于不同的 Linux 平台,SQL SERVER 2019 的安装会有不同,但也仅仅是少量不同,这部分内容就不记在本文。

 微软官方的入门文档,可参考: 快速入门:安装 SQL Server 并在 Ubuntu 上创建数据库

1. ubuntu 版本选择

目前官方给的建议是 16.04 or 18.04, 我的选择是后者. 对于最新版本的 20.04 会有一些问题,截图为官方文档给出的建议

 

2. 安装方式

官方文档如下: Linux 上的 SQL Server 的安装指南

我选择的是脱机安装方式 通过以下路径可获取支持 ubuntu 18.04 的 SQL Server 2019:

https://packages.microsoft.com/ubuntu/18.04/mssql-server-2019/pool/main/m/mssql-server/

下载文件后, 安装过程很简单:

# 脱机安装
dpkg -i mssql-server_15.0.4033.1-2_amd64.deb 

# 安装完成后,执行配置命令
/opt/mssql/bin/mssql-conf setup

 

3. 变更字符集

SQLSERVER 安装,会根据环境变量,自动选择字符集.

如果安装后需要即刻变更字符集,首先停止 SQL Server 服务:

systemctl stop mssql-server

然后执行以下命令, 变更字符集:

/opt/mssql/bin/mssql-conf set-collation

根据提示, 手动输入字符集代码就可以了,比如: Chinese_PRC_CI_AS ,最后重启 SQL Server

systemctl start mssql-server

 

4.  Enable Agent

SQL Server 默认安装后, 代理并不能使用,需要激活, 这样我们才可以布署自动任务

/opt/mssql/bin/mssql-conf set sqlagent.enabled true 
systemctl restart mssql-server

 

 下图为安装后的查询结果: