CentOS7.6安装SQL SERVER 2017

Posted 安然亦智

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7.6安装SQL SERVER 2017相关的知识,希望对你有一定的参考价值。

1、下载sql server 镜像配置文件到指定位置

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

 

 2、运行以下命令,安装 SQL Server

sudo yum install -y mssql-server

 

 3、配置SQL Server数据库

sudo /opt/mssql/bin/mssql-conf setup

 

自己玩的,这里我选择2,Developer(免费,无生产许可)版本

 

 输入yes,接受许可条款

 

 设置数据库密码,这里自行设置吧。

哈,报错了:

 稍微查了下资料,知道原因了;我这台廉价云服务器总共只有2G内存,安装sql server必须保证空闲内存至少有2G,好吧,所以安装失败了;网上说换个版本安装,行,安装Express版本吧,从命令:sudo /opt/mssql/bin/mssql-conf setup 开始。

 

 还是失败了;重新再寻找解决方案:

依次执行以下命令:将内存需求2G改为512M

cd /opt/mssql/bin/
# mv sqlservr sqlservr.old
# python
a = open("sqlservr.old", "rb").read()
b = a.replace("\\x80\\x10\\xb7\\xc1", "\\x00\\x80\\x84\\x1e")
open("sqlservr", "wb").write(b)
(完成后Ctrl+D)
# chmod +x sqlservr

结果如下,再次执行sudo /opt/mssql/bin/mssql-conf setup

 

 

 

 貌似成功了?查看下运行状态:

systemctl status mssql-server

 

 好吧,还是失败了---------继续查找解决方案中。。。未完待续

 

搞失败了,不搞了,卸载掉mssql,测试用的电脑配置较差,实际环境不会使用不足2G内存的电脑来安装sql server,这里卸载掉sql server:

为了移除Linux上运行的mssql-server包,使用如下命令:

sudo yum remove mssql-server

移除包并不会删除生成的数据库文件。如果你想删除数据库文件,可以使用如下命令:

sudo rm -rf /var/opt/mssql/

后续考虑在虚拟机中使用超过2G内存来安装sqlserver.

参考链接:

https://www.cnblogs.com/xuanqust/p/11106679.html

http://www.bubuko.com/infodetail-2351079.html

 

以上是关于CentOS7.6安装SQL SERVER 2017的主要内容,如果未能解决你的问题,请参考以下文章

centos7.6 docker学习记录

centos7.6 docker学习记录

Centos7.6下zabbix4.0的安装配置

intel ax201 安装windows server 2019

windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败

PostgresSQL10 主从复制配置(包括安装相关)(centos7.6)