標籤:
1.下載mongodb的linux版本(注意32位和64位的區別),:http://www.mongodb.org/downloads
2.將下載的mongodb安裝檔案mongodb-linux-i686-1.6.5.tgz放到/usr/local/下
3.解壓tar -zxvf mongodb-linux-i686-1.6.5.tgz
重新命名mv mongodb-linux-i686-1.6.5.tgz mongodb
4,建立資料庫檔案目錄,預設為/data/db,我把資料庫檔案目錄放在當前檔案夾下,mkdir -p data/db,建立日誌目錄mkdir log
5.啟動服務 cd /usr/local/mongodb/bin
./mongod -dbpath=../data/db -logpath=../log/mongodb.log
6,啟動用戶端shell測試
[[email protected] bin]# ./mongo MongoDB shell version: 1.6.5 connecting to: test > db.foo.save({a:1}) > db.foo.find() { "_id" : ObjectId("4d292a457e289d5d90dc6f33"), "a" : 1 }
7.將mongoDB服務加入隨機啟動
vi /etc/rc.local
使用vi編輯器開啟設定檔,並在其中加入下面一行代碼
/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --port 27017
-logpath=/usr/local/mongodb/log --logappend
8.串連mongoDB用戶端,出現如下資訊則啟動成功 ./mongodbbin/mongo MongoDB shell version: 1.6.5 connecting to: test >
9,指令碼啟動關閉mongodb
## start-mongod.shMONGODIR=/usr/local/mongodbMONGOD=$MONGODIR/bin/mongodMONGO=$MONGODIR/bin/mongoDBDIR=$MONGODIR/data/dbLOGPATH=$MONGODIR/log/mongodb.log# mongod will print its pid, so store it in out.tmp, then # print it using awk to mongod.pid$MONGOD --dbpath $DBDIR --fork --logpath $LOGPATH --logappend > out.tmpawk ‘NR == 2 { print $3 }‘ < out.tmp > mongod.pidsleep 3$MONGO < onstart.js## in onstart.jsuse admin;db.runCommand("logRotate");## stop-mongod.shkill -15 `cat $mongod.pid`
Mongodb在Linux下安裝及配置