2016-02-04 59 views
0

我是新開發的MEAN,這意味着我是MongoDB的新手。net start MongoDB - 系統錯誤

我已經拿起了阿帕斯·哈維夫的Packt的書「MEAN Web Development」,並且我馬上就遇到了問題。

我已經安裝了MongoDB沒有問題。我可以用「mongod」或運行bin \ mongod.exe命令來運行它。

問題是,這本書一直告訴我要做以下事情(而且顯然這本書很棒,所以我懷疑如果每個人都像我這麼早就被困住了,那麼它會得到很多人的好評)。

echo logpath = C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg 

很酷,很好,完成。配置文件被寫入並且一切正常。

然後它告訴我運行此命令

sc.exe create MongoDB binPath= "\"C:\mongodb\bin\mongod.exe\" --service --config= \"C:\mongodb\mongod.cfg\"" DisplayName= "MongoDB 2.6" start= "auto" 

再次,運行良好。它給了我這個消息

[SC] CreateService函數成功

於是筆者繼續告訴我,我應該能夠運行以下命令。

net start MongoDB 

其中,請記住,我仍然不知道它應該做什麼。它是與運行

C:\>mongod 

C:\mongodb\bin>mongod.exe 

於是,我嘗試運行它暗示的命令,我得到以下幾點:

系統錯誤2出現。

系統找不到指定的文件。

我已經試過這個解決方案已經

MongoDB 3.0 Windows Service Start : System Error 2 has occured

但它似乎並不適用於我。

請幫忙。我對這個東西的知識是非常有限的(我主要從一個PHP/JQuery的背景到這個東西,初始設置移動讓我發瘋了。

任何及所有的幫助感激。感謝所有

編輯 - 解決方案 Cannot start MongoDB as a service

該解決方案讓我解決我的問題。我首先必須卸載應該成功安裝的服務,然後使用此解決方案中的命令重新安裝它 mongod --logpath c:\ mongodb \ logs \ mongo.log --dbpath c:\ mongodb \ data \ db - directoryperdb --install

+0

只需按照官方文檔https://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/#manually-create-a-windows-service-for-mongodb-community-版本 –

+0

嘿。謝謝你,但我實際上結束了在這裏找到了解決方案 http://stackoverflow.com/questions/4661670/cannot-start-mongodb-as-a-service?rq=1 @Ciaran Archer's解。我首先必須刪除它..然後我必須使用HIS命令行(不是書中的命令行),它似乎開始很好.... – bennymtl

回答

0

SOLUTION

Cannot start MongoDB as a service

該解決方案讓我解決我的問題。我首先必須卸載假定已成功安裝的服務,然後使用此解決方案中的命令重新安裝該服務mongod --logging c:\ mongodb \ logs \ mongo.log --dbpath c:\ mongodb \ data \ db --directoryperdb --install