Microsoft SQL Server on Linux破解 2G内存限制

2020-01-02 15:20:01 浏览数 (1)

今天在阿里云上面安装Microsoft SQL Server on Linux 的Docker,发现了要求宿主机内存大于2G才给安装,由于服务器内存不足,所以就找了好多资料,下面的方法可以完美解决!!!

运行的过程中都会有以下是提示:

代码语言:javascript复制
sqlservr: This program requires a machine with at least 2000 megabytes of memory.

下面就来解决这个问题:

代码语言:javascript复制
cd /opt/mssql/bin/ # 进入目录
mv sqlservr sqlservr.old # 保存备份文件
python # 使用python修改内存限制代码
>>>oldfile = open("sqlservr.old", "rb").read()
>>>newfile = oldfile.replace("x00x94x35x77", "x00x80x84x1e")
>>>open("sqlservr", "wb").write(newfile)
>>>exit()

修改后,内存限制被缩小为 512 兆字节,下面正常安装即可。

0 人点赞