在CMD中執行 mongod --config mongod.cfg
啓動失敗,報錯誤:Failed global initialization: FileNotOpen: Failed to open "D:Program FilesMongoDBServer4.2logmongod.log"mongodb
經過不斷搜索,網上大體說了如下幾種解決方案,經嘗試都是坑,並不能解決問題,這裏羅列出來:數據庫
實際緣由:當前系統中有其餘程序正在佔用(使用)mongod.log該文件。windows
檢查方式:打開 windows 任務管理器,找到mongodb相關的進程,例如 mongo.exe、MongoDB Shell、Mongod Database Server、MongoDBCompass,關閉結束這些進程。瀏覽器
從新以管理員身份運行 Windows CMD,再次執行 mongod --config mongod.cfg,此次將會順利啓動。操作系統
有一個不推薦,暴力的解決方法:找到日誌目錄,手工刪除掉 mongod.log,再次執行 mongod --config mongod.cfg,也能啓動,只不過以前的日誌文件內容都不存在了。 日誌
驗證是否真的啓動成功:在瀏覽器上訪問 http://127.0.0.1:27077,顯示:It looks like you are trying to access MongoDB over HTTP on the native driver port. 證實剛纔的啓動是成功的。進程
注意: 1.確保是使用管理員身份運行的 Windows CMD 2.順利啓動後,CDM界面也不會有文字提示,只是光標會定位在最左側 3.此時你須要再以管理員運行的方式,打開一個新的 CMD 窗口,執行 mongo --host 127.0.0.1:27077 和其餘鏈接參數,便可鏈接上剛纔開啓的mongod服務,並進行各類mongodb命令操做 4.若關閉CMD窗口或者執行 Ctrl+C,則會關閉Mongod服務或退出鏈接。