关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 “姿势”不对。

需要注意的是:不能使用最新版本!!!  不能在线下载!!! 折腾了好久,终于使用离线安装成功; 如果安装失败,不妨试试这个方法;

共享几个连接及命令:

微软官网的sqlserver linux 2017 的安装说明,如果内存不大于2G(这里是不大于2G,这里2G内存是空闲内存需要2G),请不要使用官网在线安装;

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-overview?view=sql-server-linux-2017  关于后期配置说明,这里有权威的解释;

离线下载路径:

wget   https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.3030.27-1.x86_64.rpm   (文件大小:168 MB),我这里下载的是 14.0.3030.27;

下载完之后,进入下载目录后 执行:

  yum localinstall mssql-server-14.0.3030.27-1.x86_64.rpm

安装之后的操作和大多数网上教程一致,这里再重复一遍:

1)cd /opt/mssql/bin/  # 进入sqlserver 目录 

2)mv sqlservr sqlservr.old  # 保存备份文件 

3)python # 使用python修改内存限制的二进制文件

 >>>oldfile = open("sqlservr.old", "rb").read()

>>>newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")

>>>open("sqlservr", "wb").write(newfile)

>>>exit()

4) sudo /opt/mssql/bin/mssql-conf setup   进行sqlserver配置

如果遇到: /bin/bash: /opt/mssql/bin/sqlservr: 权限不够   ,执行 : chmod 777 sqlservr 后再开启服务 systemctl start mssql-server

5)最后查看服务状态: systemctl status mssql-server   出现了期盼已久的 active (running)

其他配置:

  官方说明: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-mssql-conf?view=sql-server-linux-2017

  配置端口:sudo /opt/mssql/bin/mssql-conf set network.tcpport <new_tcp_port>

Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案的更多相关文章

  1. Linux下安装SQL Server 2016(安装篇SQL Server on linux)

    安装过程 如何安装直接参考这个文章:安装sql server 整个安装过程非常简单. 上面的文档里是通过 sudo 命令,用root身份来执行,不过这里为了简单,就用root账号来安装的. (1)下载 ...

  2. Linux下安装SQL Server 2016(连接篇SQL Server on linux)

    连接数据库 (1)设置防火墙 要连接数据库,首先要打开防火墙上1433端口,也就是,增加tcp端口1433到公共区域,并且永久生效. [root@localhost Desktop]# firewal ...

  3. Linux下安装SQL Server 2016(准备篇SQL Server on linux)

    要在Linux安装sql server,首先的先有linux,下面会讲下载,然后安装Linux. 一.下载centos 7.2 : Centos 7.2下载 大概4G左右,这个链接的下载速度还是非常快 ...

  4. Linux 下安装 Redis server

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/defonds/article/details/30047611         本文简介了 Linu ...

  5. 在Windows2008下安装SQL Server 2005无法启动服务的解决办法

    在Windows2012下安装SQL Server 2005无法启动服务的解决办法 1.正常安装任一版本的SQL Server 2005. 2.安装到SqlServer服务的时候提示启动服务失败  此 ...

  6. 安装SQL Server时,提示VS Shell 安装失败,退出代码为 1638。

    在安装SQL Server时,提示“安装 Microsoft Visual C++ 2015 Redistributable 时出错VS Shell 安装失败,退出代码为 1638”. 原因:是由于你 ...

  7. 在linux上安装 sql server for linux

    在linux上安装 sql server for linux Install SQL Server on Red Hat Enterprise Linux Install SQL Server To ...

  8. Linux环境下安装SQL Server 2017

    参考链接 https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2 ...

  9. 阿里云ECS服务器Centos中安装SQL Server(破解内存限制)

    前言 前段时间赶上阿里云618活动入手了一个低配的Linux服务器,供自己学习使用,在安装SQL Server中遇到了很多小问题,查阅很多博客结合自身遇到的问题做个总结. 安装过程 1.下载阿里云在线 ...

随机推荐

  1. 系统调用system_call处理过程

    原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 linux的系 ...

  2. vue-如何输出Hello world

    首先引入vue.js文件 <script src="vue.js"></script> <!DOCTYPE html> <html> ...

  3. mysql官网下载安装

    1.官网下载zip压缩文件 2.解压到指定文件夹 3.配置环境变量 4.新建my.ini 5.管理员权限打开cmd命令行,mysqld install mysql,mysql --initialize ...

  4. MySQL MHA相关测试

    接上篇文章,介绍了如何安装mysql mha,地址如下:http://blog.csdn.net/yiyuf/article/details/40340895 下面接着进行mha的相关测试: SSH  ...

  5. ROS环境下使用Wireshark抓包(网桥)

    在ROS的管理工具>数据包探测设置里>常规接口选为LAN,数据流>数据流启用>服务器:Wireshark电脑的IP,筛选> IP选要抓包的IP地址 然后在Wireshar ...

  6. 利用HTTP、DNS通道测试无回显的命令执行

    windows下通过start命令 for /F %X in ('whoami') do start http://uusifci7x1s0hcrny1lkqwqyjppfd4.burpcollabo ...

  7. centos在线安装mysql报错:file /etc/my.cnf conflicts between attempted installs of mysql-community-server-8.0.16-2.el7.x86_64 and MariaDB-common-10.4.6-1.el7.centos.x86_64

    错误提示:file /etc/my.cnf conflicts between attempted installs of mysql-community-server-8.0.16-2.el7.x8 ...

  8. git分支merger

  9. 【CF1238E】Keyboard Purchase(状压DP,贡献)

    题意:有m种小写字符,给定一个长为n的序列,定义编辑距离为序列中相邻两个字母位置差的绝对值之和,其中字母位置是一个1到m的排列 安排一种方案,求编辑距离最小 n<=1e5,m<=20 思路 ...

  10. window 任务管理器

    用的是win10 系统,一般window都差不多. 1.查看进程: 2.查看端口:性能 --> 打开资源资源监视器 --> 网络 --> 侦听端口 3.查看磁盘活动(查看文件被哪个进 ...