報錯為(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,個人感覺這個平台太亂
我在這找到了答案,感覺用的人很少