
# 前言
近期因勒索病毒的问题,所以考虑将金蝶云星空的数据中心的SQL服务器建立在linux下,与云星空的应用服务器做异系统的方案。
# Linux下的MSSQL
从 SQL Server 2017 (14.x) 开始,SQL Server 在 Linux 上运行。 它属于相同的 SQL Server 数据库引擎,具有许多相似的功能和服务,且不受操作系统的影响。
# centos7(RHL)
## 安装linux系统后调整时间及语言参数
因为本人安装的系统的时候同意选了英文,所以第一次安装的发现英文版的系统安装mssql的时候没有选择语言这一步,所以只能在系统中重新加载中文的语言包。所以想要将金蝶的数据中心放在linux下的mssql下请先调整系统改为中文版(可以在安装系统的时候选择),如果和我一样,一开始选了英文版的,那只能通过安装中文字体来实现了。
命令如下:
yum groupinstall "fonts"
localectl set-locale LANG=zh_CN.UTF-8
改完之后记得重启系统reboot
重启生效改完的系统语言后,需要修改时区和时间的格式,改为utf-8
#cd /etc/
#mv localtime localtime_old
#cp /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
#vi /etc/localtime
切换到最后一行,改为UTF-8

更改完之后先esc,然后【:wq!】强制保存并退出,运行【timedatectl】命令,查看是否修改正确,如下图即完成:

## MSSQL安装
系统的相关参数修改完成之后,那么下面就是正式开始安装mssql了.
先配置源,在yum安装
#curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
#yum install -y mssql-server

备注:安装的时候可能会提示缺少必要的组件,缺少的直接自行yum安装好了之后在重新运行 mssql-server的yum安装。
软件包安装完成后,运行
#/opt/mssql/bin/mssql-conf setup
进行安装配置

至此,Linux下的MSSQL安装完成,然后需要在linux的防火墙上放行相关端口,1433和恢复账套时候需要的135端口(135端口恢复完可以关闭)
![firewall.webp](/down