【问题标题】:Can't run 'mongod' command, says not recognized无法运行“mongod”命令,表示无法识别
【发布时间】:2016-12-18 22:35:43
【问题描述】:

我正在尝试在我的 Windows 10 x64 机器上设置本地数据库服务器。当我尝试使用mongod 运行任何东西时,它不会运行。我已经添加了 PATH,现在是 C:/mongodb/bin(已经尝试过 C:/mongodb)。此外,当我尝试从 bin 文件夹中运行 mongo.exe 和 mongod.exe 时,命令框会启动并立即消失,即使以管理员身份运行也是如此。怎么回事?

【问题讨论】:

    标签: windows mongodb path


    【解决方案1】:

    如果你使用 Windows,我会推荐

    1. 运行 cmd - Windows 命令提示符控制台
    2. 导航到安装 mongoDB 的文件夹,特别是 bin 子文件夹。就我而言,路径是

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

    3. 运行mongo --version
    4. 如果你的安装是正确的,你会得到类似的东西

      MongoDB shell version v4.0.9<br />

      git version: fc525e2d9b0e4bceff5c2201457e564362909765

    5. 转到 Windows 环境变量(在 WIndows 搜索字段中键入 Environment Variables

    6. 将 mongo (C:\Program Files\MongoDB\Server\4.0\bin) 添加到 Windows PATH Env
    7. 关闭cmd终端再打开...

    mongo --version should work from any place of your Windows

    【讨论】:

      【解决方案2】:

      如果您打开终端并转到 mongo.exe 路径并从那里运行 exe,会发生什么? 这样做命令框不会消失,你可以看看有没有错误。

      【讨论】:

      • 这样做让我意识到我不应该使用 Powershell 或 Git Bash。 CMD 工作正常。如果您能告诉我为什么它在 Powershell 中不起作用但在 CMD 中起作用,那就太好了。谢谢。
      【解决方案3】:

      在 windows 10 中将 mongo.exe 路径添加到 env 路径后,我可以运行此命令

      但未应用

      关闭终端和vscode后,再重新启动它们

      【讨论】:

        【解决方案4】:

        mongod.exe location in bin folders

        手动打开这个文件(mongod)。你会发现一些 vcruntime140.dll 和一些其他的“dll 文件丢失”错误。使用 youtube 视频修复它们。比您手动打开此 mongod 文件的能力强。而不是在终端中使用命令加载

        /Users/hp/mongodb/bin/mongod.exe --dbpath=/Users/hp/mongodb-data。

        现在终端中的这个命令可以工作了

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-13
          • 1970-01-01
          • 2012-01-27
          • 2017-07-20
          • 1970-01-01
          相关资源
          最近更新 更多