9

当我尝试在 Windows 8.1 上安装 MongoDB 社区版时,出现以下错误。

在此处输入图像描述

我尝试了互联网上大多数可用的解决方案,但都没有奏效。

4

15 回答 15

12

我通过安装 Microsoft Visual C++ Redistributable 2019 解决了这个问题。

您可以从下面的链接下载它。

https://www.itechtics.com/microsoft-visual-c-redistributable-versions-direct-download-links/

于 2019-10-18T18:21:01.187 回答
5

就我而言,我正在更改存储数据和日志文件夹的路径,并且安装程序不够智能,无法自动创建目标路径。所以在手动创建了每组文件夹并重新开始安装后,4.0.10版本安装无误。

于 2019-06-03T16:30:22.593 回答
4

我一直在努力解决同样的问题,直到我意识到我的问题是安装位置。如果您在此文件夹中安装 MongoDb,您很可能会遇到此错误:C:\MongoDB. 我通过安装在默认文件夹中解决了它C:\Program Files\MongoDB\Server\4.0\bin

于 2019-07-26T20:19:58.997 回答
3

我有同样的问题!

可能您正在尝试将 MongoDB 安装在自定义文件夹中。(例如 C:\mongodb)

不要那样做!

  1. 让安装程序在默认的程序路径上安装 mongoDB。( Usual path -> C:\Program Files\MongoDB\Server\4.2)

  2. 安装后,您可以复制这些文件夹的内容并将其粘贴到您想要的自定义文件夹中。(在本例中 -> C:\mongodb

  3. 完成此操作后,在命令 shell 上启动 mongo 时不应再出现错误。

于 2019-10-22T13:02:15.953 回答
2

十个小时的工作,上面没有任何东西对我有用,除了以下内容:

  1. 制作您的自定义目录,例如C:\mongodb
  2. 通过右键单击它,为所有组和用户提供安全小部件的属性来授予完全访问权限。
  3. 在里面制作目录数据并在里面目录数据库
  4. 使用 msi 安装程序安装 MongoDB,选择custom并选择创建的目录C:\mongodb作为安装路径。
  5. 在安装时收到上述错误,请选择Ignore
  6. C:\mongodb\bin以管理员身份运行命令提示符并输入mongod. 你会看到它被中断了。
  7. 通过执行删除当前 MongoDB 服务mongod --remove
  8. 执行以下操作:mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongo.log --install
  9. 执行net start MongoDB以验证它是否正常工作
  10. 享受
于 2020-04-21T10:50:00.593 回答
1

我一直在为此苦苦挣扎,一整天终于想出了这个解决方案。 我有窗口 8.1...

在此处输入图像描述

  1. 当这个画面出现时!单击此处的“忽略”(它将关闭)
  2. 打开“查看高级系统设置”(在win菜单中搜索)。
  3. 在底部的“高级”选项卡中,单击“环境变量”,打开它。
  4. 现在在系统变量和另一个中查找路径变量,选择路径变量并单击编辑。
  5. 现在在变量的末尾添加以下...

...initialText;pathpath你的 MongoDB 安装在哪里,文件bin夹在哪里。默认情况下它的C:\Program Files\MongoDB\Server\4.2(your version)\bin

像这样编辑initialText;C:\Program Files\MongoDB\Server\4.2\bin单击确定关闭。

尝试mongod在 cmd 提示符下运行它会显示错误并关闭。C:\data\db错误会说手动创建文件夹。去做吧。

一切就绪,再次尝试运行“mongod”。

别客气!

于 2020-07-12T17:42:53.867 回答
1

转到“C:\mongodb\bin”并打开“mongod.cfg”,然后搜索:#mp

只需从文件中删除文本 :#mp (您会发现 :#mp 文件内容的结束位置)。

现在运行:net start mongodb。现在应该可以了。

于 2020-02-03T11:14:47.243 回答
0

我遇到了同样的问题,所以我创建了一个 repo C:\mongodb,当我进行安装时,再次出现相同的窗口,我只是点击了“忽略”,我不知道它是如何工作的,但它对我来说一切都安装好了:) .

于 2021-04-03T22:17:06.497 回答
0

看这里,这是正确的解决方案。在windows中,打开服务程序,查看mongodb服务的属性(对我来说是"E:\mongodb\bin\mongod.exe --config "E:\mongodb\bin\mongod.cfg" --Service "),将此属性复制到cmd并手动执行。你会发现它报错了。错误消息是“mp”无法识别。所以我们只需要注释掉mongod.cfg文件中的“mp”即可。如果不选择自定义安装路径,mongod.cfg中没有“mp”,这是一个奇怪的bug!

于 2019-11-04T15:40:20.470 回答
0

我重新启动了计算机并在安装时选择了默认路径:

C:\Program Files\MongoDB\Server\4.2\bin

并成功安装。

于 2020-02-17T13:57:12.777 回答
0

使用 msiexec.exe 从 Windows 命令提示符/解释器 (cmd.exe) 安装 mongodb 对我有用。

msiexec.exe /l*v mdbinstall.log  /qb /i mongodb-windows-x86_64-4.4.1-signed.msi ^
            ADDLOCAL="ServerService,Client" ^
            SHOULD_INSTALL_COMPASS="0"

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows-unattended/#procedure

于 2020-11-11T11:55:33.957 回答
0

如果您在较低版本的 Windows-10 中安装,则需要在安装 MongoDB 4.2.6 之前安装这些文件。

  1. 从https://www.microsoft.com/en-us/download/details.aspx?id=49082安装适用于基于 x64 的系统的 Windows 8 更新 (KB2999226)

安装后

  1. 安装 MongoDB

安装成功

于 2020-05-07T09:05:52.820 回答
0
  1. 只需以管理员模式打开 CMD。
  2. 将路径更改为cd. /path下载 MongoDB 设置的文件夹。
  3. 通过在 cmd 中键入其名称来打开安装程序。
  4. 像往常一样在您想要的任何文件夹中安装程序!干杯...
于 2020-05-06T13:48:23.700 回答
0

转到 mongodb 的 bin 文件夹并在那里打开命令提示符或 git bash。输入命令:./mongod --repair

这将运行,您将了解确切的错误。就我而言:MongoDb 正在获取 F:\data\db 中的 db 文件夹,但我的设置是 F:\mongodb\data\db

在自定义文件夹中安装 mongodb 时出现错误 所以我使用命令更改了 db 的路径:

./mongod --dbpath F:\mongodb\data\db

如果上述命令不起作用,请使用双反斜杠

./mongod --dbpath F:\\mongodb\\data\\db

太棒了!

于 2020-04-15T06:30:28.390 回答
-2

我已经通过降级到以前版本的 MongoDB:3.6.13 暂时解决了这个问题。

于 2019-08-25T18:07:55.107 回答