天天看點

mongo在linux下的安裝(實踐記錄)

mongo在linux下的安裝

1、到官方網站下載下傳需要安裝的mongo版本.

下載下傳mongo對應的版本,官網為:http://www.mongodb.org/downloads

本人用的是公司的版本

mongodb-linux-x86_64-1.8.2-rc2.tgz.tar

2、建立mongo需要使用的資料目錄/data/db,當然和可以使用其他目錄來存放資料檔案,可以通過 --dbpath 後接存放資料檔案的目錄來指定。

3、給資料目錄授予讀、寫、建立目錄的權限。

4、解壓mongo安裝包。

5、進入mongo的bin目錄,啟動mongo伺服器mongod

6、在另一個shell終端中進入mongo的bin目錄執行mongo用戶端mongo。

下面是安裝mongo的部分過程.

[[email protected] ~]$ tar xzf  mongodb-linux-x86_64-1.8.2-rc2

[[email protected] ~]$ ll mongodb-linux-x86_64-1.8.2-rc2

total 52

drwxr-xr-x. 2 oracle oinstall  4096 Feb  2 02:54 bin

-rw-------. 1 oracle oinstall 34520 Feb 28  2011 GNU-AGPL-3.0

-rw-------. 1 oracle oinstall   731 Feb 28  2011 README

-rw-------. 1 oracle oinstall  7866 Feb 28  2011 THIRD-PARTY-NOTICES

[[email protected] ~]$ cd mongodb-linux-i686-1.8.5/bin

[[email protected] bin]$ ll

total 68128

-rwxr-xr-x. 1 oracle oinstall 7566600 Feb  2 02:54 bsondump

-rwxr-xr-x. 1 oracle oinstall 3021460 Feb  2 02:54 mongo//mongo 用戶端(shell)

-rwxr-xr-x. 1 oracle oinstall 7596748 Feb  2 02:54 mongod//mongo守護程式

-rwxr-xr-x. 1 oracle oinstall 7607240 Feb  2 02:54 mongodump

-rwxr-xr-x. 1 oracle oinstall 7574440 Feb  2 02:54 mongoexport

-rwxr-xr-x. 1 oracle oinstall 7578536 Feb  2 02:54 mongofiles

-rwxr-xr-x. 1 oracle oinstall 7586728 Feb  2 02:54 mongoimport

-rwxr-xr-x. 1 oracle oinstall 7586728 Feb  2 02:54 mongorestore

-rwxr-xr-x. 1 oracle oinstall 4799424 Feb  2 02:54 mongos

-rwxr-xr-x. 1 oracle oinstall 1168148 Feb  2 02:54 mongosniff

-rwxr-xr-x. 1 oracle oinstall 7648296 Feb  2 02:54 mongostat

[[email protected] bin]$ ./mongod

./mongod --help for help and startup options

Fri Feb 17 22:06:22 [initandlisten] MongoDB starting : pid=1759 port=27017 dbpath=/data/db/ 32-bit

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data

**       see http://blog.mongodb.org/post/137788967/32-bit-limitations

**       with --dur, the limit is lower

Fri Feb 17 22:06:22 [initandlisten] db version v1.8.5, pdfile version 4.5

Fri Feb 17 22:06:22 [initandlisten] git version: 403c8dadcd56f68dcbe06013ecbfac67b32a22ac

Fri Feb 17 22:06:22 [initandlisten] build sys info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen 

#1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_41

Fri Feb 17 22:06:22 [initandlisten] waiting for connections on port 27017

Fri Feb 17 22:06:22 [websvr] web admin interface listening on port 28017

在另外一個shell終端中啟動mongo shell:

[[email protected] bin]$ ./mongo

MongoDB shell version: 1.8.5

connecting to: test

>

鍵入exit退出mongo shell。

在mongo用戶端連接配接或者斷開與mongo伺服器時,在mongo伺服器運作的shell終端中會提示下面的資訊:

Fri Feb 17 22:08:45 [initandlisten] connection accepted from 127.0.0.1:31422 #1

//這是剛才運作mongo報的提示資訊。

Fri Feb 17 22:08:59 [conn1] end connection 127.0.0.1:31422

//這是退出mongo shell報的提示資訊。