最近装MongoDB,按照官网以及B站上的教程走将其设为Windows服务,我的MongoDB版本为3.6,官网上的设置服务代码为
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" ^
--service --config=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= auto
我也是这样走的但就是报1503,网上的都不靠谱,最后试了无数遍终于成功启动服务,具体原因如下:
只需将上面代码修改两处
将 ^ 去掉,去掉,去掉,重要的事说三遍
第二是 start= "auto" 请加双引号 (这个我不知道是不是必要的)
上述修改之后应该是可以成功启动的,前提是你的环境变量、data db、log目录、mongod.cfg文件等都弄好了
若还不行可以尝试在mongod.cfg后面添加
security:
authorization: "enabled"