Linux服务器安装离线版sqlserver2017

1、将Windows本地的离线安装包上传至Linux,我这里采用的是rz 的方式
输入:yum install sz
Linux服务器安装离线版sqlserver2017
如果出现上图错误,则需要先安装sz
输入命令:
yum search sz
yum -y install lrzsz.x86_64
Linux服务器安装离线版sqlserver2017
安装成功后,如下图我们输入:rz
Linux服务器安装离线版sqlserver2017
在打开的窗口中选择我们需要上传的压缩包
Linux服务器安装离线版sqlserver2017
2、解压zip包
安装压缩工具,输入命令:yum install -y unzip zip
Linux服务器安装离线版sqlserver2017
安装完成后,我们查看待解压的zip包,确认没有问题后即可开始解压
查看命令:unzip -v sqlserver2017.zip
Linux服务器安装离线版sqlserver2017
解压命令:unzip sqlserver2017.zip
Linux服务器安装离线版sqlserver2017
3、安装sqlserver2017
输入命令:sudo yum install mssql-server-14.0.3257.3-13.x86_64.rpm
(其中标黑的sqlserver版本名根据你压缩包中的具体名称来)
Linux服务器安装离线版sqlserver2017
4、安装数据库配置信息
输入命令:sudo /opt/mssql/bin/mssql-conf setup
我在安装过程中出现了密码强度不够,以及虚拟机内存不够的错误提示,所以最好提前把虚拟机的内存设置在2G以上。
Linux服务器安装离线版sqlserver2017
配置内存,并输入密码以后重新输入:sudo /opt/mssql/bin/mssql-conf setup
Linux服务器安装离线版sqlserver2017
这里我选择了:2,然后继续下一步即可
在配置完成以后,查看数据库服务是否成功启动:systemctl status mssql.server
Linux服务器安装离线版sqlserver2017
5、打开系统防火墙的1433端口(SQL默认端口)
输入命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp –permanent
sudo firewall-cmd –reload
Linux服务器安装离线版sqlserver2017
6、修改数据库语言以及排序规则
先关掉服务,systemctl stop mssql.server
再本地语言设置为简体中文: /opt/mssql/bin/mssql-conf set language.lcid 2052
Linux服务器安装离线版sqlserver2017
提示语言设置成功后,
设置排序规则:/opt/mssql/bin/mssql-conf set-collation Chinese_PRC_CI_AS
如下图提示修改成功即可。
Linux服务器安装离线版sqlserver2017
7、开启 SQL Server 代理
命令:
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
Linux服务器安装离线版sqlserver2017
8、安装ODBC
命令:sudo yum install msodbcsql17-17.4.2.1-1.x86_64.rpm
(其中标黑的sqlserver版本名根据你压缩包中的具体名称来)
Linux服务器安装离线版sqlserver2017
9、安装命令行工具
命令:sudo yum install mssql-tools-17.4.1.1-1.x86_64.rpm
Linux服务器安装离线版sqlserver2017
10、本地连接
输入命令:sqlcmd
查看本地连接的相关用法,即可登录使用数据库了
Linux服务器安装离线版sqlserver2017
当然,也可以选择在Windows上登录使用
Linux服务器安装离线版sqlserver2017