1.首先到官網(http://www.mongodb.org/downloads )下載合適的安裝包,目前的最新版本爲2.6
安裝包有zip和msi格式的,這裏推薦下載zip格式的,msi的其實也就是進行了下解壓縮而已,並且安裝時不讓選擇安裝路徑,默認安裝到C:\Program Files\MongoDB 2.6 Standard 目錄,根據本身的系統選擇32位或64位的java
下載完成後解壓縮到D:\MongoDB目錄mongodb
2.建立數據庫目錄D:\MongoDB\data,接下來打開命令行窗口,切換到D:\MongoDB\bin 目錄執行以下命令:數據庫
其中 --dbpath是指定數據庫存放目錄,這裏要注意有兩個 "-"windows
mongod --dbpath D:\MongoDB\data
這是命令行窗口會打印一些啓動信息,最後一行顯示爲以下信息時表示啓動成功了 瀏覽器
2014-04-23T10:38:48.391+0800 [initandlisten] waiting for connections on port 27017
這裏在瀏覽器輸入http://localhost:27017/能夠看到顯示信息app
It looks like you are trying to access MongoDB over HTTP on the native driver port.
到此mongodb算是安裝完了測試
3.安裝mongodb爲windows服務ui
將mongodb安裝爲windows服務很是簡單隻須要在上面執行的命令行後添加 --install便可spa
mongod --dbpath D:\MongoDB\data --install
按照正常的劇情,應該服務就安裝成功了,可是很不幸,出現下面提示命令行
--install has to be used with --logpath
按照提示,咱們須要指定log目錄,因此咱們建立log目錄D:\MongoDB\logs 而後從新執行命令
mongod --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log --logappend
可是提示仍是沒有指定日誌路徑,幾經折騰發現這是2.6版本的一個bug,將會在下一個版本修復,而後咱們有兩個選擇,一個選擇是使用上一個版本2.4.9,另外一個選擇是先用2.4.9版本安裝成功服務,而後在升級到2.6(腫麼升級?直接用2.6版本替換掉對應2.4.9版本的文件),那咱們還有其餘的選擇嗎,答案固然是確定的,使用sc命令建立服務,使用net start啓動服務
sc create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log --logappend"
net start MongoDB
建立配置文件 D:\MongoDB\etc\mongodb.conf
dbpath=D:\MongoDB\data #數據庫路徑 logpath=D:\MongoDB\logs\mongodb.log #日誌輸出文件路徑 logappend=true #錯誤日誌採用追加模式,配置這個選項後mongodb的日誌會追加到現有的日誌文件,而不是重新建立一個新文件 journal=true #啓用日誌文件,默認啓用 quiet=true #這個選項能夠過濾掉一些無用的日誌信息,若須要調試使用請設置爲false port=27017 #端口號 默認爲27017
配置文件和相關目錄建好後使用以下方式啓動MongoDB
普通啓動
mongod --config D:\MongoDB\etc\mongodb.conf
安裝爲Windows服務
注:2.6版 這種方式在win七、win8 64位版沒法安裝成功,其餘系統未測試
mongod --config D:\MongoDB\etc\mongodb.conf --install
使用SC安裝爲Windows服務
sc create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --config=D:\MongoDB\etc\mongodb.conf"
若要刪除windows服務
sc delete MongoDB
這裏須要注意下當指定了日誌文件後,不管使用配置文件指定仍是在命令行指定,日誌就都會輸出到指定的日誌文件去了,在命令行界面將看不到任何日誌輸出