这个是说要求你的机器要有2G以上的可用空间,可以对sqlservr更改可执行程序做一点小小的修改来绕过限制。
cd /opt/mssql/bin/ # 进入目录
mv sqlservr sqlservr.bak # 保存备份文件
python # 使用python修改内存限制代码
>>> if __name__ == '__main__':
print(u"修改sqlservr文件至少2G内存的限制为512MB\n")
oldfile = open("sqlservr.bak", "rb").read()
open("sqlservr.bak", "wb").write(oldfile)
print(u"生成备份文件 sqlservr.bak \n")
if(oldfile.find("\xff\x93\x35\x77")!=-1 or oldfile.find("\x00\x94\x35\x77")!=-1):
newfile = oldfile.replace("\xff\x93\x35\x77", "\x00\x80\x84\x1e").replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")
open("sqlservr.bak", "wb").write(newfile)
print(u"替换成功\n")
else:
print(u"未能找到可替换的数据,如还有内存限制的问题可私信联系我解决(xuing)")
>>>exit()