MongoDB4.0.0的安裝配置—windows


一、背景

由於要學習MongoDB,所以就下載了最新的MongoDB 的Community Server版的4.0.0版本。可能是新的版本的緣故,在安裝配置上與MongoDB3有許多不同,而且在3中的許多配置(如 設置dbpath、logpath、安裝服務等),在4中都可以省去。

​​也就是說,在MongoDB4.0.0中,只要安裝好了,基本不用配置就可以用了。由於之前不知道這些,而且安裝配置的教程都是參照MongoDB3的,所以走了許多彎路。在此,進行一些安裝記錄。

二、下載安裝

下載

在mongodb官網的下載區,下載安裝包,本文選擇的是windows下的Community Server版本4.0。

安裝

安裝mongodb,做一些過程記錄。主要就是選擇安裝位置、安裝服務等

這里自己選擇MongoDB的安裝位置,這里安裝在C盤。(一般情況下,許多人喜歡安裝在其他盤)

這是安裝MongoDB的服務。這是4.0版本有的,這里安裝了以后,就不用配置dbpath和logpath,也不用配置服務了。安裝完了,就直接可以使用MongoDB。

這里不選擇安裝MongoDB Compass.因為有時候會因為網絡或者其他原因報錯,保險起見先不安裝。MongoDB Compass是MongoDB的一種可視化管理工具,如果需要的可以去單獨下載安裝(其安裝步驟非常簡單,不用選擇安裝目錄什么的,直接一鍵安裝就好了)

,,

點擊Install開始安裝

安裝完成之后,安裝目錄里是這樣的

打開服務和任務管理器的服務,分別可以看到MongoDB Server服務和MongoDB

設置環境變量

設置環境變量是方便在cmd 的任意目錄中可直接運行 “安裝目錄\bin”下的mongo相關命令

將 “安裝目錄\bin"的路徑加入環境變量的path中。

具體步驟:右擊”計算機"-—>屬性—>高級系統設置—>環境變量—>path

配置好環境變量后,打開cmd,直接輸入mongo,即可進入mongo shell.

如圖,則安裝成功!可以使用了

三、數據庫文件和日志保存位置設置(可不看,這只是針對本機的一些操作的記錄,與安裝配置無關)

MongoDB的數據保存位置和日志位置與其服務的配置文件 mongod.cfg有關,該文檔可在 “安裝目錄\bin"下找到。里面記錄了dbpath(數據庫保存位置),logpath(日志文件保存位置),還有連接網絡bind_ip等。

這里MongoDB安裝在C盤,但是想將數據庫和日志文件等保存在其他盤,所以修改dbpath和logpath成自己想要的路徑就好

然后重新啟動 MongoDB服務即可

可以看到在修改了的目錄里多了數據庫文件和日志文件

四、總結

第一次寫博客,在表達和排版上還有許多不足,歡迎大神們指正。

 

 

剛剛MongoDB安裝在了E:\Program Files\MongoDB\Server\4.0\下,后面都稱為安裝目錄\

配置並從備用路徑開啟(可不做)

安裝目錄\data\下創建一個db目錄,作為安裝目錄\data\的備用目錄。

在啟動時,使用的是安裝目錄\bin\下的mongod.exe,如果直接啟動,實際使用的是C:\data\db\為數據庫文件存儲目錄,需要確保該目錄存在。

可以使用--dbpath "安裝目錄\data\db"顯式指定該目錄為存儲位置,來啟動MongoDB,如:

E:\Program Files\MongoDB\Server\4.0\bin> mongod.exe --dbpath "E:\Program Files\MongoDB\Server\4.0\data\db"
  • 1
  • 2

部分輸出: 
這里寫圖片描述 
此時MongoDB已經開啟,瀏覽器訪問http://localhost:27017/,頁面上輸出:

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

說明MongoDB已經啟動了,且它的默認端口(27017)沒有被占用。

測試使用

保持MongoDB開啟,使用安裝目錄\bin\下的mongo.exe可以啟動MongoDB的操作終端: 
這里寫圖片描述 
測試:

> db test > show dbs admin 0.000GB config 0.000GB local 0.000GB >
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

檢查本地MongoDB服務

因為在安裝時勾選了,所以應當是有這個服務的,從services.msc里可以看到: 
這里寫圖片描述 
如果沒有,可以參考這里進行配置。

關閉和開啟MongoDB服務

關閉剛剛的回顯界面不會關閉MongoDB,因為確保了它在服務里,所以可以用net命令來控制它的開啟和關閉。

net stop "MongoDB Server"關閉MongoDB服務:

MongoDB Server 服務正在停止. MongoDB Server 服務已成功停止。
  • 1
  • 2

net start MongoDB Server開啟MongoDB服務:

MongoDB Server 服務正在啟動 .. MongoDB Server 服務已經啟動成功。


免責聲明!

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



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