关于MongoDB 配置安全选项(security)后无法正常启动(Unrecognized option: security)

报错为(Unrecognized option: security)

  • 极有可能是你的编码格式不正确(这个错误应该不算是什么问题,但是没有看文档,网上的资料又都是copy,留下笔记希望能够帮到别人)

确保配置文件使用ASCII编码。该mongod的 情况下不支持非ASCII编码,包括UTF-8的配置文件,可以使用notepad编辑器,我将其改为了ANSL编码,也可以使用。

文档解释

  • 如果将mongod.conf文件修改为了security: authorization: enabled如果没有生效,有可能是你没有使用配置文件安装服务

  • 我使用了mongod --remove先清除了之前的服务

  • 使用配置文件启动服务 mongod --config "D:\MongoDB\bin\mongo.cfg" --serviceName "MongoDB" --install这里的路径是我的路径,自己需要修改(代码的意思是使用配置文件来安装服务)

  • 配置的格式 一定要注意空格参考

  • 建议
    千万不要轻易使用这种代码(虽然和上面代码一样,上面是没有办法),这是重新安装你的服务,网上太坑了动不动就是这行mongod --dbpath "C:\MongoDB\data\db" --logpath "C:\MongoDB\data\log\mongo.log" --install --serviceName "MongoDB"

  • 比较有价值的参考资料
    ****,个人感觉这个平台太乱
    我在这找到了答案,感觉用的人很少

上一篇:linux下service mongod start启动报错


下一篇:MongoDB启动和关闭问题