【问题标题】:Fix mongod install via command line通过命令行修复 mongod 安装
【发布时间】:2017-12-22 14:23:18
【问题描述】:

在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 的事情?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    您可以尝试几种不同的方法:

    • 进入注册表并更改服务路径: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

    【讨论】:

    • 没有。 2 对我有用,我已经创建了一个名为“mongo”的新文件夹并复制了相关文件,但由于它已经存在而无法重新安装,因此 sc delete mongod 修复了它。谢谢!
    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 2023-02-03
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2020-01-10
    • 2012-11-16
    相关资源
    最近更新 更多