本地安裝及網頁測試 下載地址 : https://www.mongodb.com/download-center#community 可以在MongoDB官網選擇Community Server版本下載,但是它似乎經常沒有響應。可以在這裡直接選擇需要的版本下載,要在Windows下安裝可以直接選ms ...
本地安裝及網頁測試
- 在官網下載最新的安裝文件
下載地址 : https://www.mongodb.com/download-center#community
可以在MongoDB官網選擇Community Server版本下載,但是它似乎經常沒有響應。可以在這裡直接選擇需要的版本下載,要在Windows下安裝可以直接選msi安裝文件。
安裝msi文件
下載好後,一致next,在中間一步選擇 custom 選項,以選定自己喜好的安裝位置
修改安裝路徑。
這個MSI文件有問題,這裡必須不能改動,直接next,否則改回去也不行。
這裡取消勾選,不安裝圖形化工具,否則時間非常非常長。
安裝到此告一段落。
安裝完成後文件目錄如下圖
剛剛MongoDB安裝在了E:\Program Files\MongoDB\Server\4.0\
下,後面都稱為安裝目錄\
。
配置並從備用路徑開啟(可不做)
-
在
安裝目錄\data\
下創建一個db
目錄,作為安裝目錄\data\
的備用目錄,,在 log 文件夾下創建新文件 mongo.config(安裝目錄\log\mongo.config)在啟動時,使用的是
安裝目錄\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"
-
部分輸出:
此時MongoDB已經開啟,瀏覽器訪問http://localhost:27017/
,頁面上輸出:It looks like you are trying to access MongoDB over HTTP on the native driver port.
-
說明MongoDB已經啟動了,且它的預設埠(27017)沒有被占用。
測試使用
保持MongoDB開啟,使用
安裝目錄\bin\
下的mongo.exe
可以啟動MongoDB的操作終端:
測試:> db test > show dbs admin 0.000GB config 0.000GB local 0.000GB >
檢查本地MongoDB服務
因為在安裝時勾選了,所以應當是有這個服務的,從
services.msc
里可以看到:
如果沒有,可以參考這裡進行配置。關閉和開啟MongoDB服務
關閉剛剛的回顯界面不會關閉MongoDB,因為確保了它在服務里,所以可以用
net
命令來控制它的開啟和關閉。用
net stop "MongoDB Server"
關閉MongoDB服務:MongoDB Server 服務正在停止. MongoDB Server 服務已成功停止。
-
用
net start MongoDB Server
開啟MongoDB服務:MongoDB Server 服務正在啟動 .. MongoDB Server 服務已經啟動成功。
配置為 windows 服務
-
以管理員身份打開命令行,cd 到安裝目錄的 bin 文件夾下,執行以下命令:mongod –dbpath E:\MongoDB\data\db –logpath E:\MongoDB\log\mongo.log –logappend –serviceName MongoDB –auth –install 。其中資料庫路徑為E:\MongoDB\data\db,日誌路徑為E:\MongoDB\log\mongo.log,服務名為MongoDB。
-
成功的話 cmd 會有提示已安裝服務成功。另外可以在任務管理器的服務列表中查看。 運行 cmd 直接執行:net start MongoDB ,提示服務啟動成功。 net stop MongoDB 用來關閉服務。
-
可能遇見的錯誤:
(1.)提示“服務沒有響應控制” 造成錯誤的原因是在第一步配置時,輸入有誤。在 cmd 中 使用 sc delete MongoDB 命令來刪除之前安裝的服務,並重新執行第一步並確保準確無誤。
(2.)報錯“拒絕訪問”,
2016-11-01T20:52:21.647+0800 I CONTROL [main] Trying to install Windows service ‘MongoDB’
2016-11-01T20:52:21.648+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒絕訪問。 (5)
原因:則應該使用管理員身份運行cmd
找到命令處理程式C:\Windows\System32\cmd.exe
右鍵:以管理員身份運行
參考文章:
《在WIN7下安裝運行mongodb》 http://www.cnblogs.com/snake-hand/p/3172376.html
《C#操作MongoDB入門》https://www.cnblogs.com/sxhlf/p/7929483.html
《MongoDB4.0在windows下的安裝與服務配置》https://blog.csdn.net/dorma_bin/article/details/80851230
《MongoDB學習筆記】1:在Windows上的安裝和配置》 https://blog.csdn.net/SHU15121856/article/details/80736092