MongoDB 啓動服務

記錄(版本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上的。
原因

巨心碎。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章