MongoDB安裝和配置環境(for win7)

來源:互聯網
上載者:User

標籤:blog   http   io   ar   os   使用   sp   for   檔案   

本篇文章轉載自http://blog.csdn.net/pupingpp/article/details/39053945,如果需要,請查看原文。

下面簡單介紹一下MongoDB在win7 上的安裝,以及可能出現的問題。

1、在官網下載MongoDB:http://www.mongodb.org/downloads ;

2、安裝,比如我的安裝路勁:D:\Program Files\MongoDB2.6;

3、建立MongDB資料存放路勁,比如我的:D:\ProgramData\MongoDB;

4、啟動MongoDB,進入安裝路勁,找到bin目錄,如我的:D:\Program Files\MongoDB2.6\bin,新開一個cmd視窗,運行bin下面的mongod.exe,注意這時候要加上mongdb的資料檔案存放路勁--dbpath參數,具體運行命令為(注意:如果路勁中包含空格,路勁需要用"" 括起來):

"D:\Program Files\MongoDB2.6\bin\mongod.exe" --dbpath  "D:\ProgramData\MongoDB";

這時候服務基本上啟動起來了,資訊如下:

d:\Projects>"D:\Program Files\MongoDB2.6\bin\mongod.exe" --dbpath  "D:\ProgramData\MongoDB"

2014-09-04T21:47:40.373+0800

2014-09-04T21:47:40.376+0800 warning: 32-bit servers don‘t have journaling enabled by default. Please use --journal if you want durability.

2014-09-04T21:47:40.376+0800

2014-09-04T21:47:40.394+0800 [initandlisten] MongoDB starting : pid=6288 port=27017 dbpath=D:\ProgramData\MongoDB 32-bit host=Jack-PC

2014-09-04T21:47:40.394+0800 [initandlisten]

2014-09-04T21:47:40.394+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.

2014-09-04T21:47:40.394+0800 [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).

2014-09-04T21:47:40.394+0800 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.

2014-09-04T21:47:40.395+0800 [initandlisten] **       See http://dochub.mongodb.org/core/32bit

2014-09-04T21:47:40.395+0800 [initandlisten]

2014-09-04T21:47:40.395+0800 [initandlisten] targetMinOS: Windows XP SP3

2014-09-04T21:47:40.395+0800 [initandlisten] db version v2.6.4

2014-09-04T21:47:40.396+0800 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910

2014-09-04T21:47:40.396+0800 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack=‘Service Pack 1‘) BOOST_LIB_VERSION=1_49

2014-09-04T21:47:40.396+0800 [initandlisten] allocator: system

2014-09-04T21:47:40.397+0800 [initandlisten] options: { storage: { dbPath: "D:\ProgramData\MongoDB"} }

2014-09-04T21:47:40.498+0800 [initandlisten] waiting for connections on port 27017

注釋:MongoDB如果沒有配置預設IP和連接埠,預設IP為localhost,連接埠為27017,當然這些參數也是可以配置的,在此不做討論。

5、為了觀察日誌資訊,最好的啟動時配置好日誌目錄,如我的:D:\log\MongoDBLogs,這樣在啟動時,加上--logpath 參數即可(指定到具體的檔案):

"D:\Program Files\MongoDB2.6\bin\mongod.exe" --dbpath  "D:\ProgramData\MongoDB"  --logpath "D:\log\MongoDBLogs\MongoDB.log";

啟動後,啟動資訊就輸出到MongoDB.log檔案中。

6、當然你也可以將啟動資訊放到一個設定檔中,啟動時直接去讀取該檔案來擷取上述啟動參數,如我的:D:\Program Files\MongoDB2.6\mongod.cfg;其中mongod.cfg內容為:

 

logpath= D:\log\MongoDBLogs\MongoDB.log
dbpath= D:\ProgramData\MongoDB

 

這樣啟動時直接用這個命令:"D:\Program Files\MongoDB2.6\bin\mongod.exe"  --config "D:\Program Files\MongoDB2.6\mongod.cfg" ;

以上的啟動方式,系統重啟後想啟動mongodb的服務,必須執行上述命令,"D:\Program Files\MongoDB2.6\bin\mongod.exe" --dbpath  "D:\ProgramData\MongoDB"  --logpath "D:\log\MongoDBLogs\mongodb.log" 或者"D:\Program Files\MongoDB2.6\bin\mongod.exe"  --config "D:\Program Files\MongoDB2.6\mongod.cfg" ;這樣比較麻煩,那就是把MongoDB加入到windows服務中,具體建立方式:

以管理員運行cmd,執行命令:

"D:\Program Files\MongoDB2.6\bin\mongod.exe"  --config "D:\Program Files\MongoDB2.6\mongod.cfg" --install --serviceName MongoDB

這樣就建立了一個名稱為MongoDB的服務,接下來就是使用:net start MongoDB 來啟動服務,停止服務:net stop MongoDB;

PS:官網那種建立方式(http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/)老是失敗,服務起不起來。

注意:使用--config方式建立服務時,如果mongod.cfg檔案中的內容為(路勁由""包含):

logpath= "D:\log\MongoDBLogs\MongoDB.log"

dbpath= "D:\ProgramData\MongoDB"

那麼在建立服務時,可能會報錯:

2014-09-04T22:18:52.935+0800

2014-09-04T22:18:52.937+0800 warning: 32-bit servers don‘t have journaling enabled by default. Please use --journal if you want durability.

2014-09-04T22:18:52.938+0800

2014-09-04T22:18:52.938+0800 SEVERE: Failed global initialization: FileNotOpen Failed to open ""D:\log\MongoDBLogs\MongoDB.log""

這是因為在建立服務時,會對路勁自己加上"",所以配置的路勁中不需要用""將路勁包含起來!

注意:剛才用的是管理員建立的service(也只有管理員才能建立service),所以運行時也要用管理員來運行這兩個命令:net start MongoDB 和net stop MongoDB。

如果想要普通使用者也有執行許可權,可以進入:管理工具->服務,找到MongoDB服務,啟動即可,如果還不行,那就以管理員身份運行:管理工具->服務,然後啟動該服務,或者一管理員身份運行CMD,用net start MongoDB 啟動服務也可。

MongoDB安裝和配置環境(for win7)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.