【问题标题】:MongoDB "The default storage engine 'wiredTiger' is not available with this build of mongod " + " ..no /data/db folder.."MongoDB“此版本的 mongod 不提供默认存储引擎‘wiredTiger’”+“..no /data/db 文件夹..”
【发布时间】:2016-09-27 13:24:20
【问题描述】:

在第一次安装 MongoDb 并运行 mongod 命令之后 在C:\Program Files\MongoDB\Server\3.2\bin> 目录中,出现错误:

“默认存储引擎'wiredTiger'不适用于此版本的mongod”

然后是第二个错误

" ..no /data/db 文件夹..".

运行 Windows 10 32 位。

编辑:我有两个不同的问题,(正如问题标题所说)我将它们结合起来解决我的问题。如果他们在同一条船上,我希望这将作为其他新手的参考。所以谢谢大家的反对票:)

【问题讨论】:

标签: windows mongodb


【解决方案1】:

我做了以下事情:

  1. 以管理员身份运行 Node.js 命令提示符
  2. 创建了一个 C:\data\db 目录
  3. 运行“cd C:\Program Files\MongoDB\Server\3.2\bin”命令
  4. 已执行“mongod --storageEngine=mmapv1 --dbpath C:\data\db”

即,如下所示:

*** C:\Program Files\MongoDB\Server\3.2\bin> mongod --storageEngine=mmapv1 --dbpath C:\data\db


PS:对不起大家,但回答我自己的问题的原因是,我希望这将有助于其他人,如果他们曾经在我的位置。

请参考这个问题的答案(我从那里借来的):

MongoDB cannot start server: The default storage engine 'wiredTiger' is not available with this build of mongod

【讨论】:

  • 不要从建议的副本中复制粘贴答案,而是接受副本。 :)
  • 您的意思是“欢迎来到铁杆程序员的无情世界”?嗯! PS:谢谢,会尽量记住这一点:)
  • 看,我很高兴你能够自己解决两个不同的问题并想分享你的进步;问题是这两个问题之前已经分别被问过和回答过。对你个人没有任何不利之处。 :)
  • 是的,我知道重复的问题几乎就像垃圾邮件一样——我自己也讨厌它们。有点被“新手热情”冲昏了头脑,但没有个人认为:) :)
【解决方案2】:

只需在你的 Mongo/bin 目录中执行这个命令:

mongod --storageEngine=mmapv1 --dbpath [your-path]

【讨论】:

    【解决方案3】:

    就“..no /data/db 文件夹..”而言。错误您必须在 C:\ 上手动创建此目录,因此该目录的路径是 C:\data\db

    【讨论】:

      猜你喜欢
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      相关资源
      最近更新 更多