Failed global initialization:FileNotOpen: Failed to open "C:\MongoDB\data\log\mongo.log" 安裝MongoDB時卡死


 在安裝MongoDB的時候,下載了3.6版本,安裝過程中發現到一半就卡死了,后面換了一個較低版本的才安裝成功

這里是所有MongoDB版本的下載地址:

https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=2.115265476.272239361.1515997841-1827559456.1515997841

下載后安裝,一路next安裝完成,next、custom,改變安裝位置。

 

 

把MongoDB安裝在C盤目錄下,安裝完成后,創建數據庫文件(自己創建data和db文件夾)的存放位置,比如

C:\MongoDB\data\db 

 

然后打開終端,來到bin目錄下,輸入

mongod --dbpath C:\MongoDB\data\db

打開  ,發現如下提示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

 

將MongoDB服務器作為Windows服務運行

重新打開一個cmd終端(一定要管理員身份C:\Windows\System32\cmd.exe,右鍵以管理員身份運行,這個超級重要),繼續來到並目錄下,輸入

mongod --dbpath "C:\MongoDB\data\db" --logpath "C:\MongoDB\data\log\mongo.log" --install --serviceName "MongoDB"

 輸入上述命令之后出現了一些錯誤
Failed global initialization:FileNotOpen: Failed to open "C:\MongoDB\data\log\mongo.log"  

研究后發現是沒有創建這些文件,手動創建這些文件后重新打開cmd命令行,進入到bin里面,繼續輸入上面命令即可。

 

 開啟服務

接下來用命令net start mongodb 用來開啟服務

打開任務管理器,服務,找到MongoDB,發現MongoDB正在運行。

 

好了,填坑就到這里,下面繼續學習吧。

 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM