关于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"
-
比较有价值的参考资料
csdn,个人感觉这个平台太乱
我在这找到了答案,感觉用的人很少