近來在自學網頁開發的部分(可惡的學習歷程),其中MongoDB服務化一直失敗,想請教原因。
配置如下(窩不會插入圖片QQ)
C:\Program Files\MongoDB\Server\4.0\mongod.cfg
C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe
C:\data (內有 db log資料夾)
下為mongod.cfg 的內容
ststemLog:
destination: file
path: C:\data\log\mongod.log
storage:
dbPath: C:\data\db
然後我就在cmd輸入了
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg" --install
就一直出錯XD
像是The filename, directory name, or volume label syntax is incorrect.
或Error parsing YAML config file: yaml-cpp: error at line 2, column 13: illegal map value.
第一次發問請見諒,我會再研究怎麼插入圖片XD
看看要不要直接用 docker desktop 裝 docker 版的 mongo。
$ docker volume create --name=mongodata
$ docker run -d --name mongo -v ~/mongodata:/data/db -p 27017:27017 mongo --auth
$ docker exec -it mongo mongo admin
> db.createUser({ user:'使用者名稱',pwd:'密碼',roles:[ { role:'root', db: 'admin'}]});
這樣就能用了!