mongoDB安装使用
一、安裝運(yùn)行
?
1.下載:
官方下載地址:https://www.mongodb.com/download-center?jmp=docs&_ga=1.61677796.930985429.1478502988#community
?
?
2.安裝
根據(jù)你的系統(tǒng)下載 32 位或 64 位的 .msi 文件,下載后雙擊該文件,按操作提示安裝即可。
安裝過(guò)程中,你可以通過(guò)點(diǎn)擊 "Custom(自定義)" 按鈕來(lái)設(shè)置你的安裝目錄。
? ? ?
?
?
? 現(xiàn)在讓我們創(chuàng)建一個(gè)data的目錄然后在db目錄里創(chuàng)建data目錄。
c:\>cd c:\c:\>mkdir datac:\>cd datac:\data>mkdir dbc:\data>cd dbc:\data\db>?
你也可以通過(guò)window的資源管理器中創(chuàng)建這些目錄,而不一定通過(guò)命令行。
?
?
3.運(yùn)行
為了從命令提示符下運(yùn)行MongoDB服務(wù)器,你必須從MongoDB目錄的bin目錄中執(zhí)行mongod.exe文件。
mongod.exe --dbpath c:\data\db?
?
如果執(zhí)行成功,會(huì)輸出如下信息:
2015-09-25T15:54:09.212+0800 I CONTROL Hotfix KB2731284 or later update is not installed, will zero-out data files 2015-09-25T15:54:09.229+0800 I JOURNAL [initandlisten] journal dir=c:\data\db\j ournal 2015-09-25T15:54:09.237+0800 I JOURNAL [initandlisten] recover : no journal fil es present, no recovery needed 2015-09-25T15:54:09.290+0800 I JOURNAL [durability] Durability thread started 2015-09-25T15:54:09.294+0800 I CONTROL [initandlisten] MongoDB starting : pid=2 488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE88 2015-09-25T15:54:09.296+0800 I CONTROL [initandlisten] targetMinOS: Windows 7/W indows Server 2008 R2 2015-09-25T15:54:09.298+0800 I CONTROL [initandlisten] db version v3.0.6 ……?
?
4.啟動(dòng)
> mongo MongoDB shell version: 3.0.6 connecting to: test ……?
?
?
?
二、安裝中出現(xiàn)的情況
1.閃退
解決方案:
- 設(shè)置環(huán)境變量
把MongoDB的Bin文件設(shè)置到環(huán)境變量的Path中:C:\Program Files\MongoDB\Server\3.0\bin。這樣在以后就可以直接在控制臺(tái)通過(guò)鍵入mongo、mongod等命令完成操作了。
- 設(shè)置環(huán)境變量
?
- 創(chuàng)建數(shù)據(jù)目錄
MongoDB默認(rèn)嘗試使用當(dāng)前驅(qū)動(dòng)器的\data\db目錄作為其數(shù)據(jù)目錄(如:在C:下運(yùn)行mongod.exe,則會(huì)使用C:\data\db),而在默認(rèn)情況下,不會(huì)自動(dòng)創(chuàng)建該目錄,所以上面會(huì)閃退。
當(dāng)然也可以在系統(tǒng)中的任何位置建立數(shù)據(jù)目錄,只是這樣的情況下,需要在啟動(dòng)MongoDB時(shí)指定路徑。使用命令如下:
> mongod --dbpath C:\mongodb\data\db
這樣就可以改變默認(rèn)的數(shù)據(jù)目錄了。
- 創(chuàng)建數(shù)據(jù)目錄
?
- 將MongoDB安裝為一個(gè)Windows服務(wù)
通過(guò)將MongoDB安裝成一個(gè)Windows服務(wù),可以避免每次使用都去手動(dòng)啟動(dòng)mongod.exe。
步驟如下:
以管理員身份運(yùn)行cmd。輸入mongod --dbpath c:\data\db --logpath c:\data\mongo.log -install
- 將MongoDB安裝為一個(gè)Windows服務(wù)
?
2. ?waiting for connections on port 27017
解決方案:
這種情況不屬于錯(cuò)誤情況,屬于正常情況,服務(wù)已經(jīng)啟動(dòng)且在監(jiān)聽(tīng)默認(rèn)的27017端口;
可以重新打開(kāi)一個(gè)新的控制臺(tái),運(yùn)行mongo命令,就可看到連接的具體信息;
?
?
? 3.?mongodb 10061 由于目標(biāo)計(jì)算機(jī)積極拒絕,無(wú)法連接。
? 解決方案:
3.1 啟動(dòng)時(shí),需指定數(shù)據(jù)存放處
mongod.exe --dbpath c:\data\db?
3.2 由于必須先啟動(dòng)Mongod才可以去啟動(dòng)Mongo,所以應(yīng)該先啟動(dòng)服務(wù):(這條好像不太好用)
>NET START MongoDB?? (開(kāi)啟服務(wù))*
>NET?stop MongoDB?? (關(guān)閉服務(wù))
啟動(dòng)服務(wù)后,可以啟動(dòng)mongo運(yùn)行;
?
?
?參考資料:
1.?http://www.runoob.com/mongodb/mongodb-window-install.html
2.?http://www.cnblogs.com/chen108/p/4854145.html
3.?http://stackoverflow.com/questions/12514119/unable-to-start-launch-local-mongo-db
4.?http://www.cnblogs.com/czxu/archive/2011/06/13/2080162.html
?
轉(zhuǎn)載于:https://www.cnblogs.com/springlight/p/6040081.html
總結(jié)
以上是生活随笔為你收集整理的mongoDB安装使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 转】MYSQL性能调优与架构设计之sel
- 下一篇: 源、更新源时容易出现的问题解决方法