通过命令行修复mongod安装

时间:2017-07-17 22:21:03

标签: mongodb

在Windows上安装mongodb后,我设置了必要的文件夹,但在执行以下命令时输入错误:

mongod --directoryperdb --dbpath C:\mondodb\data\db --logpath C:\mongodb\log\mongo.log --logappend --rest --install

该文件夹名为mongodb,但我偶然将其命名为mondodb并且似​​乎无法覆盖该文件夹,所以当我通过执行net start mongodb启动mongodb时出现错误在我的日志中说C:\mondodb\data\db not found

我尝试重做它mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongo.log --logappend --rest --install,但它没有用。

我怎样才能重做mongod东西?

1 个答案:

答案 0 :(得分:0)

您可以尝试一些不同的事情:

  • 进入注册表并更改服务路径:Modifying the "Path to executable" of a windows service。修改后,您可以进入Services.msc,右键单击该服务,转到“属性”,然后查看Path to executable:并确保它指向mongodb而不是mondodb。

      

    它涉及编辑注册表,但可以在HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services中找到服务信息。找到要重定向的服务,找到ImagePath子项并更改该值。

  • 进入命令提示符(可能需要以管理员身份运行)并执行sc delete mongod <or whatever the service is named> - 可以检查services.msc。然后使用正确的路径重新运行命令。

  • 或者,您可以尝试通过获取配置文件进行设置,以便您可以通过配置文件更改这些选项,而不必在需要更改选项时修改服务或删除/重新安装服务。我相信那里的命令是C:\<mongopath>\mongod.exe -f <config file name> --install