Windows平台安裝MongoDB步驟以及問題處理


今天開始向MongoDB進軍,結果一開始就給我來了個下馬威——安裝不成功,死在了第一步,我滴個乖乖,哪能服氣,為了不讓后面的小伙伴踩坑,特此記錄,希望能幫到有需要的小伙伴。

一、安裝步驟

1、下載安裝包

下載地址:https://www.mongodb.com/try/download/community

這是官網的下載地址,直接下載當前可用版本即可,可以根據個人愛好選擇下載msi還是zip,我下載的是msi.

 2、雙擊安裝

下載后的文件如下圖所示

 我們可以自定義安裝地址,也可以直接使用默認安裝地址

在這里取消勾選Install MongoDB Compass(當然你也可以選擇安裝它,可能需要更久的安裝時間),MongoDB Compass 是一個圖形界面管理工具,我們可以在后面自己到官網下載安裝,下載地址:https://www.mongodb.com/download-center/compass

 然后點下一步,安裝,安裝步驟到這里就結束了,是不是很簡單,慢着,好戲還在后頭呢

這時,我們安裝完的目錄文件是這樣的

二、配置環境

根據菜鳥教程中的步驟,接下來我們需要手動配置一些東西

1、在dataa文件夾中分別創建db和log文件夾

剛安裝完MongoDB,根目錄下的data文件夾中是空的,如下圖所示,這時我們需要在里面手動創建db和log文件夾,以分別存放數據文件和日志文件

菜鳥教程中是用命令行創建的,我喜歡直接用單擊鼠標右鍵新建文件夾,哈哈哈

2、在MongoDB安裝目錄的bin目錄中執行mongod.exe文件

網上說的要用管理員身份打開PowerShell,再輸入mongod --dbpath d:\data\db,如圖所示

其實在bin文件夾下,找到mongod.exe,然后單擊鼠標右鍵,選擇“以管理員身份運行”也是一樣的效果,我的是運行后命令行窗口閃一下就沒了

 

用命令行運行是以下的效果

三、安裝過程中出現的問題

1、MongoDB服務無法啟動,確保你有足夠的權限啟動系統服務

詳細信息:Service 'MongoDB Server (MongoDB)'(MongoDB) failed to start.Verify that you have sufficient privileges to start system services.

在這里我們直接點擊忽略(Ignore),然后MongoDB即可完成安裝

 

 2、執行mongo.exe不成功

在配置環境的第二步,如果我們直接在命令行中運行mongo.exe,是連接失敗的,因為這時候我們還沒有完全安裝好MongoDB服務,所以我們不能完全按照菜鳥教程中教的來,在這里,我們先不管它,大家先解決完下一個問題

解決完下一個問題我們再回來這里執行命令行,就成功了

 3、錯誤1053:服務沒有及時響應啟動或控制請求

這個問題可是可是大boss,折騰了我好久,幸虧最后我找到了一篇博文才得以解決,博文出處:https://blog.csdn.net/qq_20084101/article/details/82261195

以下內容借鑒博文中的部分內容

我們直接按步驟完成安裝后,如果直接在服務中(控制面板——管理工具——服務)啟動該服務,就會提示這樣的錯誤,原因是什么呢?
如下圖所示,我們可以看到可執行文件的路徑,把該路徑拷貝出來直接在命令行中運行

Unrecognized option: mp,未識別的選項:mp,這是個啥?

 

划重點!!

mongod 命令后的 --config 是指定運行 mongod 時的配置文件,於是在安裝文件夾的 bin 文件夾下找到 mongod.cfg 文件,打開:

# mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/
 # Where and how to store data. storage: dbPath: D:\MongoDB\data journal: enabled: true # engine: # mmapv1: # wiredTiger: # where to write logging data. systemLog: destination: file logAppend: true path: D:\MongoDB\log\mongod.log # network interfaces net: port: 27017 bindIp: 127.0.0.1 #processManagement: #security: #operationProfiling: #replication: #sharding: ## Enterprise-Only Options: #auditLog: #snmp: mp:

看到隱藏在最后一行的mp:了嗎,就是它在搞鬼,把它刪除后再重新啟動服務器,就成功了

這時候我們在瀏覽器中輸入localhost:27017就可以顯示如下所示的一句話了

 驚喜吧!!!

 

總結:安裝MongoDB,參照的是菜鳥教程中的步驟以及網上搜的一些博文,一些博文上會提到要配置環境變量,或者需要各種命令行語句的執行,其實,只要我們下載好安裝文件后按步驟安裝,然后把D:\MongoDB\bin\mongod.cfg(當然,每個人的安裝目錄不一樣,這里的路徑也會不一樣)文件中最后一行的mp:刪除就好了

 

今天的文章就寫到這里,歡迎各位友友們評論轉發,如有什么問題,歡迎指正,謝謝大家!

 


免責聲明!

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



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