標籤:導致 sys pytho 管理員 成功 data rsh 建立 開機自啟動
當安裝一些軟體時,往往會因為各種許可權限制,導致安裝失敗或者出現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"
Windows 10下 安裝 MongoDB 的吐血經曆