Windows平臺安裝MongoDB步驟以及問題處理
今天開始向MongoDB進軍,結果一開始就給我來了個下馬威——安裝不成功,死在了第一步,我滴個乖乖,哪能服氣,為了不讓後面的小夥伴踩坑,特此記錄,希望能幫到有需要的小夥伴。
一、安裝步驟
1、下載安裝包
下載地址:https://www.mongodb.com/try/download/community
這是官網的下載地址,直接下載當前可用版本即可,可以根據個人愛好選擇下載msi還是zip,我下載的是msi.
2、雙擊安裝
下載後的檔案如下圖所示
我們可以自定義安裝地址,也可以直接使用預設安裝地址
在這裡取消勾選Install MongoDB Compass(當然你也可以選擇安裝它,可能需要更久的安裝時間),MongoDB 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:刪除就好了
今天的文章就寫到這裡,歡迎各位友友們評論轉發,如有什麼問題,歡迎指正,謝謝大家!