在 Windows 上安裝 MongoDB,先要從 http://www.mongodb.org/downloads 上下載 MongoDB 的最新版本。根據(jù)你的 Windows 版本選擇正確的 MongoDB 版本。要想知道你的 Windows 版本,在命令行中輸入下列指令:
C:\>wmic os get osarchitecture
OSArchitecture
64-bit
C:\>
32 位版本的 MongoDB 只支持 2G 以下的數(shù)據(jù)庫(kù),只適用于測(cè)試及評(píng)估。
現(xiàn)在將下載的文件解壓至 c:\ 或其他位置。解壓后的文件夾名稱(chēng)應(yīng)該是 mongodb-win32-i386-[version] 或 mongodb-win32-x86_64-[version]。這里的 [version] 代表下載的 MongoDB 版本號(hào)。
打開(kāi)命令行,運(yùn)行下列命令:
C:\>move mongodb-win64-* mongodb
1 dir(s) moved.
C:\>
假如將文件解壓縮至其他位置,可以采用 cd FOOLDER/DIR 找到指定路徑,然后運(yùn)行上面的代碼。
MongoDB 需要一個(gè) data 文件夾來(lái)保存文件。默認(rèn)的 MongoDB data 目錄位于 c:\data\db。所以需要用命令行來(lái)創(chuàng)建這個(gè)文件夾。執(zhí)行下列命令即可:
C:\>md data
C:\md data\db
如果已經(jīng)把 MongoDB 安裝在其他位置,則需要在 mongod.exe 設(shè)置 dbpath 路徑來(lái)指定 \data\db 的替換路徑。如下面代碼所示。
在命令行中,導(dǎo)航至 bin 目錄,進(jìn)入 MongoDB 安裝文件夾。假設(shè)我的安裝文件夾是:D:\set up\mongodb。
C:\Users\XYZ>d:
D:\>cd "set up"
D:\set up>cd mongodb
D:\set up\mongodb>cd bin
D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data"
控制臺(tái)輸出會(huì)顯示 waiting for connections 消息,這表示 mongod.exe 進(jìn)程已經(jīng)成功運(yùn)行。
要想運(yùn)行 mongodb,需要輸入下列命令:
D:\set up\mongodb\bin>mongo.exe
MongoDB shell version: 2.4.6
connecting to: test
>db.test.save( { a: 1 } )
>db.test.find()
{ "_id" : ObjectId(5879b0f65a56a454), "a" : 1 }
>
運(yùn)行顯示 mongodb 已安裝并成功運(yùn)行。下次運(yùn)行 mongodb 時(shí),只需輸入以下命令即可:
D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data"
D:\set up\mongodb\bin>mongo.exe
運(yùn)行下列命令,導(dǎo)入 MongoDB 公開(kāi) GPG 鍵:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
使用下列命令,創(chuàng)建一個(gè) /etc/apt/sources.list.d/mongodb.list 文件。
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
運(yùn)行下列命令,更新存儲(chǔ)庫(kù):
sudo apt-get update
然后利用下列命令安裝 MongoDB:
apt-get install mongodb-10gen=2.2.3
在上面的命令中,安裝的 2.2.3 版本正是 MongoDB 的當(dāng)前版本。記住一定要及時(shí)更新至最新的版本。至此,MongoDB 的安裝就成功了。
啟動(dòng) MongoDB:
sudo service mongodb start
停止 MongoDB:
sudo service mongodb stop
重啟 MongoDB:
sudo service mongodb restart
使用 mongodb 時(shí),輸入下列命令即可:
mongo
這將連接到運(yùn)行中的 mongod 實(shí)例中。
要想獲取命令列表,在 mongodb 客戶(hù)端中輸入 db.help(),將顯示如下圖所示的命令列表:
http://wiki.jikexueyuan.com/project/mongodb/images/db_help.png" alt="db_help" />
要想獲取 MongoDB 服務(wù)器的統(tǒng)計(jì)信息,在 mongodb 客戶(hù)端中輸入 db.stat(),隨即將顯示數(shù)據(jù)庫(kù)名稱(chēng)、集合數(shù)目,以及數(shù)據(jù)庫(kù)中的文檔等信息。如圖所示:
http://wiki.jikexueyuan.com/project/mongodb/images/db_stats.png" alt="db_stats" />