在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东西?
答案 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
。