在 Ubuntu 16.04 中安装 MSSQL 服务器时出现错误代码(1)

在 Ubuntu 16.04 中安装 MSSQL 服务器时出现错误代码(1)

在 ubuntu 16.04 中安装 MSSQL Server 时出现错误代码(1)

错误:此计算机必须至少具有 3.25 GB 的内存才能安装 Microsoft(R) SQL Server(R)。

但我有283.4千兆字节的可用空间。

答案1

当 Microsoft 结构化查询语言 (SQL) 说它需要 3.25 GB 的可用内存时,它指的是 RAM(随机存取存储器)或易失性存储器。

当您说有 283.4 GB 的可用内存时,您指的是非易失性存储器,又称硬盘存储或固态磁盘 (SSD) 存储。

尽管它们都是“记忆”,但您正在将苹果与橘子进行比较,而两者都是“水果”。

要查看有多少可用 RAM,请使用free终端中的命令。即:

$ free
              total        used        free      shared  buff/cache   available
Mem:        8031732     1614708     4377704      750208     2039320     5357500
Swap:       8191996           0     8191996

第一行“Mem:”指的是 RAM。第二行“Swap”指的是硬盘交换空间,由于没有更好的术语,我们将其称为“备份 RAM”。

第一列是您安装的总 RAM / Swap(本例中各为 8 GB),第二列表示已使用量,第三列表示“可用”量。本例中,4 GB RAM 是可用的,8 GB Swap 是可用的。

为了增加可用 RAM,您可以关闭网络浏览器、音乐播放器、视频等。

答案2

283.4GB 是您的硬盘空间大小。

该错误3.25 gigabytes of memory与可用的 RAM(随机存取存储器)容量有关。

要了解有多少可用 RAM,请在终端中输入以下命令:

$ free -m

这将以兆字节 (MB) 为单位读出您有多少 RAM。

答案3

如果您不更新 Docker 可用 RAM,此问题也可能出现在 Mac OSx 上。通常 Docker 默认分配 2GB RAM,而此映像至少需要 3.25 GB RAM。您可以在 Docker 中找到用于更新 RAM 分配的相应菜单:

在此处输入图片描述

答案4

尝试这个:

sudo docker run --memory 4096m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=password' -v 'host-directory:/var/opt/mssql' -p 1433:1433 -d microsoft/mssql-server-linux

相关内容