下載MongoDB
https://www.mongodb.com/download-center/community
安裝過程
1.運行mongodb-win32-x86_64-2008plus-ssl-4.0.9-signed.msi
2.點擊【Next】
3.勾選【I accept the terms in the License Agreement】,點擊【Next】
4.點擊【Complete】
5.從MongoDB4.0開始,官方已經在安裝包中集成了將MongoDB安裝為服務的功能,但是使用安裝包中的安裝服務功能不知道為什么最終會提示服務無法啟動(猜測可能是權限問題),這里我沒有勾選安裝服務,還是自己安裝完成后再手動配置。點擊【Next】
6.取消勾選【Install MongoDB Compass】,MongoDB Compass是一個可視化的MongoDB數據管理工具,如果在這里勾選安裝的話,要在線下載,速度會非常慢。點擊【Next】
7.點擊【Install】
8.完成安裝
配置MongoDB
1.打開MongoDB的安裝目錄,找到配置文件mongod.cfg
2.修改storage.dbPath和systemLog.path為自己設置的數據儲存路徑。
3.修改net.bindIp為0.0.0.0,默認的127.0.0.1表示僅允許本機連接,修改為0.0.0.0表示允許其他網段的機器連接。
4.在該目錄打開命令提示行,輸入命令 ,啟動MongoDB
mongod.exe --config "mongod.cfg"
5.打開瀏覽器,訪問http://127.0.0.1:27017/,查看MongoDB是否成功啟動。若出現下圖的文字,表明MongoDB已經正常啟動。
為MongoDB設置用戶和密碼
1.進入MongoDB安裝目錄,雙擊啟動mongo.exe
2.切換至admin數據庫
use admin
3.創建用戶
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "root", db: "admin" }] })
4.退出Mongo Shell
exit
5.修改配置文件mongod.cfg,找到security字段,去掉前面的【#】,然后再security字段的下一行添加【authorization: enabled】,請注意,【authorization: enabled】前面有兩個空格。
6.重啟MongoDB,關掉剛剛啟動MongoDB的命令行然后重新輸入命令打開即可。
7.驗證,雙擊啟動mongo.exe,輸入查詢語句查詢數據庫,此時看到的提示未授權。因為直接雙擊啟動是以默認配置連接本機的,是沒有賬號密碼的。
8.關掉mongo.exe,打開命令提示行,使用剛剛創建的用戶和密碼登陸。
mongo.exe mongodb://useradmin:adminpassword@127.0.0.1:27017/admin
9.此時我們再執行數據查詢語句就不會報錯未授權了
將MongoDB安裝為服務
1.退出我們剛剛啟動的MongoDB,打開命令行,輸入命令
mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --install --serviceName "MongoDB"
請注意,將MongoDB安裝為服務的時候設定的配置文件必須是絕對路徑,如果使用相對路徑會報錯。
2.啟動MongoDB服務
NET START MongoDB
至此,MongoDB已經安裝配置完成。