記錄(版本3.6)
2017/12/26
通過命令行啓動
添加配置文件
mongodb.cfg
dbpath = D:\Program Files\work\data\db
加上雙引號之後反而會提示找不到目錄。(未細究其他情況)
運行命令
mongod -f mongodb.cfg
成功後,會提示如下
waiting for connections on port 27017
通過windows服務啓動
將mongo 添加到 windows服務。參考地址
新版的windows 使用的powershell,和cmd 在這方面的命令似乎不太一樣。
配置文件: 注意加入了用戶權限,第一次運行的時候沒有用戶,所以可以直接用root權限。
mongod.cfg
systemLog:
destination: file
path: D:\Program Files\work\data\log\mongod.log
storage:
dbPath: D:\Program Files\work\data\db
security:
authorization: enabled
執行命令:
sc.exe create MongoDB binPath= '\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.cfg\"' DisplayName= "MongoDB" start= "auto"
執行成功會有如下字樣
命令參考官方文檔最外層的”“被修改成了 ’ ‘,
然後命令纔可以沒有問題的執行。(具體原因不詳,推測是括號匹配問題)
[SC] CreateService 成功
創建成功以後的可執行文件的路徑:
"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --service
--config="C:\Program Files\MongoDB\Server\3.6\bin\mongod.cfg"
另記
Unrecognized option: processManagement.fork是Linux上的。
原因
巨心碎。