mongodb 安裝

wangxiangtao發表於2011-07-07

在官方 網站上下載安裝包,上傳到伺服器上。

[root@tes102 soft]# ll

total 24868

-rw-r--r-- 1 root root 25428891 Jul  6 15:43 mongodb-linux-x86_64-1.6.5.tar

[root@tes102 soft]# tar -xvf mongodb-linux-x86_64-1.6.5.tar

mongodb-linux-x86_64-1.6.5/

mongodb-linux-x86_64-1.6.5/THIRD-PARTY-NOTICES

mongodb-linux-x86_64-1.6.5/GNU-AGPL-3.0

mongodb-linux-x86_64-1.6.5/README

mongodb-linux-x86_64-1.6.5/bin/

mongodb-linux-x86_64-1.6.5/bin/mongo

mongodb-linux-x86_64-1.6.5/bin/mongos

mongodb-linux-x86_64-1.6.5/bin/mongodump

mongodb-linux-x86_64-1.6.5/bin/mongostat

mongodb-linux-x86_64-1.6.5/bin/mongofiles

mongodb-linux-x86_64-1.6.5/bin/mongoimport

mongodb-linux-x86_64-1.6.5/bin/mongosniff

mongodb-linux-x86_64-1.6.5/bin/mongorestore

mongodb-linux-x86_64-1.6.5/bin/mongod

mongodb-linux-x86_64-1.6.5/bin/bsondump

mongodb-linux-x86_64-1.6.5/bin/mongoexport

[root@tes102 soft]# ll

total 24872

drwxr-xr-x 3  500  500     4096 Dec  8  2010 mongodb-linux-x86_64-1.6.5

-rw-r--r-- 1 root root 25428891 Jul  6 15:43 mongodb-linux-x86_64-1.6.5.tar

新建mongodb 使用者, 解壓檔案的使用者和屬組均屬於mongodb

[root@tes102 soft]# vim   /etc/passwd

[root@tes102 soft]# useradd mongodb

[root@tes102 soft]# passwd  mongodb

Changing password for user mongodb.

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@tes102 soft]# ll

total 24872

drwxr-xr-x 3 mongodb mongodb     4096 Dec  8  2010 mongodb-linux-x86_64-1.6.5

-rw-r--r-- 1 root    root    25428891 Jul  6 15:43 mongodb-linux-x86_64-1.6.5.tar

[root@tes102 soft]# su –mongodb

 

[mongodb@tes102 ~]$ cd /soft/mongodb-linux-x86_64-1.6.5/bin/

bsondump      mongo         mongod        mongodump     mongoexport   mongofiles    mongoimport   mongorestore  mongos        mongosniff    mongostat

 

暫時無法使用mongodb 因為 mongod 還沒有啟動

[mongodb@tes102 bin]$ ./mongo

MongoDB shell version: 1.6.5

connecting to: test

Wed Jul  6 15:53:48 Error: couldn't connect to server 127.0.0.1 (anon):1154

exception: connect failed

 

由於是新手,走了不少彎路,呵呵

**********************************************************************

[root@tes102 soft]# cd /data/db/

[root@tes102 db]# mkdir /data/log

[root@tes102 db]# touch richinfo.js

[root@tes102 db]# cd ../log/

[root@tes102 log]# touch richinfo.log

[root@tes102 log]# cd /data

[root@tes102 data]# chown  mongodb.mongodb /data/  -R

[root@tes102 data]# chmod 755  /data/ -R

[root@tes102 data]# cd ./db/

[root@tes102 db]# rm richinfo.js

rm: remove regular empty file `richinfo.js'? y

[root@tes102 db]# ll

total 0

****************************************************************************

啟動 ./mongod 資料庫啟動成功

[root@tes102 db]# su  - mongodb

[mongodb@tes102 ~]$ cd /data/db/

[mongodb@tes102 db]$ mkdir richinfo

 

 

[mongodb@tes102 bin]$ ./mongod --port 10001 --dbpath /data/db/richinfo/  --logpath /data/log/richinfo.log &

[1] 2673

[mongodb@tes102 bin]$ all output going to: /data/log/richinfo.log

 

[mongodb@tes102 bin]$ vim  /data/log/richinfo.log

­使用 mongo 連線到 mongodb

[mongodb@tes102 bin]$ ./mongo 192.168.18.102:10001

MongoDB shell version: 1.6.5

connecting to: 192.168.18.102:10001/test

> show dbs

admin

local

 

終於可以正常的使用 mongodb了,呵呵~~~~~~~~

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8117479/viewspace-701640/,如需轉載,請註明出處,否則將追究法律責任。

相關文章