Windows 10下 安裝 MongoDB 的吐血經歷


當安裝一些軟件時,往往會因為各種權限限制,導致安裝失敗或者出現Bug,比如這款MongoDB,我最終是用PowerShell安裝,才成功沒有出現Bug,不然就會有

 service 'mongodb server' failed to start. verify that you have sufficient privileges to start system services
這樣的問題!使用PowerSheel安裝的過程如下,如果是在Win10,右擊左下角的開始菜單,然后點擊“Windows PowerShell(管理員)”選項,既可打開比CMD權限更高的管理員命令行模式,然后直接輸入文件的絕對路徑即可:
 
 
然后一路Next即可安裝成功,至於選擇默認安裝路徑,還是Custom(自定義),隨便你,如果你嫌默認路徑"C:\Programme Files\MongoDB\Server\4.0”太長了,你也可以改為"C:\MongoDB"或者D、F盤等其他地方。其實路徑長點根本沒啥關系,因為可以再系統環境變量中添加"[安裝的路徑]\bin”即可減去后續在命令行中輸入路徑的麻煩。
事實上,再把MongoDB服務設為開機自啟動之后,在Python中調用MongoDB根本不需要任何設置,所以一味縮短路徑真地不是那么必要,畢竟你的數據是存在data目錄里,所以把data目錄放在C盤或者D盤的根目錄才在后續使用中帶來便利。
 
以下是設置開機自啟動的方式:
 
#mongod --dbpath=[dbpath] --logpath=[logpath] --install --serviceName="MongoDB"

#比如,若你設置了dbpath為 C:\data\db, logpath為C:\data\log\MongoDB.log,則可以輸入:

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

#其中,在命令行中輸入路徑時,可用字符串形式,尤其是同時並排輸入幾個路徑時,比如在同一目錄下創建兩個文件:

md "file_1" "C:\xxx\file_2"

#此外,命令行中使用空格,與使用等號等價,所以命令行也可以寫成;

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

  


免責聲明!

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



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