企业应用越来越加转向 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
下图为安装后的查询结果: