一、安裝
官網下載地址
文章中用的3.6community server 64 位。
安裝完成后的目錄如下:
二、啟動Mongodb
有多種方式可以啟動Mongodb,但在實際項目中,主要還是通過配置文件的方式將Mongodb作為windows服務啟動。
1、創建配置文件mongo.txt
內容如下:
#配置mongodb數據的存儲路徑
dbpath=D:\mongodb\data
#配置mongodb日志文件
#logpath=D:\mongodb\log\mongo.log
#配置端口,若不配置,默認27017端口
port=40001
PS:這里要手動創建data 和log 文件夾,當然,這里目錄也可以放在別的盤里,不一定要放在安裝目錄,如下圖:
2、通過命令窗口 Mongodb shell 啟動
進入bin目錄下,在空白的地方,按着shift 同時右鍵,打開cmd窗口(在此處打開命令窗口),輸入以下命令:
mongod -f d:\mongodb\mongo.txt
如下圖:
啟動成功,將會看到waiting for connetions on port 40001 ,如下圖,
1、連接Mongo 數據庫
同樣在bin目錄下,打開另一個cmd窗口,輸入 mongo -host 127.0.0.1 --port 40001 (或者mongo -port 40001)
輸入 db ,回車
可以看到默認連接的Mongodb 的test數據庫。
至此,窗口啟動已經完成。
PS:關於Mongodb 一些基本命令,大家可以自己在網上查找學習,這里就不做介紹了。
3、windows 服務方式啟動Mongodb
我們可以通過兩種方式將mongodb作為windows服務啟動:
1、在窗口中執行mongodb shell
2、編寫bat腳本
當作為服務方式啟動后,日志需要輸入具體的日志文件中,因此,我們需要將配置文件中注釋的日志路徑打開,如下圖:
打開日志文件路徑:
#配置mongodb數據的存儲路徑 dbpath=D:\mongodb\data #配置mongodb日志文件 logpath=D:\mongodb\log\mongo.log #配置端口,若不配置,默認27017端口 port=40001
同樣,我們在bin目錄下打開cmd 命令窗口,輸入
mongod --install --serviceName MongodbTest --serviceDisplayName MongodbTest --config d:\mongodb\mongo.txt
回車執行。
查看日志,我們有可能會看到權限不夠的信息:
這是因為我們不是以管理員的權限運行cmd 窗口。這時,只需要右鍵/以管理員方式運行cmd 命令即可,通過命令進入bin目錄,如下圖:
再次輸入 mongod --install --serviceName MongodbTest --serviceDisplayName MongodbTest --config d:\mongodb\mongo.txt
上圖說明,我們的Mongodb 已作為windows服務安裝成功。在任務管理器中,服務 下 將會看到我們在命令行中命名的mongodb 服務,如下圖 :
從圖中,我們可以看到,服務是一個已停止的狀態,這是因為我們還沒執行命令:
任務管理器的狀態【已運行】,如下圖:
PS:為了方便升級,在實際中,我們往往把安裝命令放到bat腳本執行,就不用每次都打開cmd命令窗口。bat 腳本 如下:
net stop MongodbTest
sc delete MongodbTest
D:\mongodb\bin\mongod --install --serviceName MongodbTest --serviceDisplayName MongodbTest --config d:\mongodb\mongo.txt
net start MongodbTest
pause
PS:若有疑問,歡迎留言。也歡迎大家推薦。謝謝 。下一篇 寫寫 Mongodb副本集、備災、net 如何連接使用副本集。