mongodb 安裝:
下載mongodb,wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz
tar zxvf mongodb-linux-x86_64-2.2.2.tgz
mv mongodb-linux-x86_64-2.2.2 /data/mongodb2.2.2
cd /data/mongodb2.2.2
創建數據目錄:mkdir /data/mongodb2.2.2/data
創建日誌文件:touch /data/mongodb2.2.2/logs
sudo
開機自啓:echo "/data/mongodb2.2.2/bin/mongod --dbpath=/data/mongodb2.2.2/data --logpath=/data/mongodb2.2.2/logs --logappend --auth --port=27017" >> /etc/rc.local
設置權限:
useradd mongodb
passwd mongodb
chown mongodb:mongodb /data/mongodb2.2.2/ -R
啓動數據庫:/data/mongodb2.2.2/bin/mongod --dbpath=/data/mongodb2.2.2/data --logpath=/data/mongodb2.2.2/logs --logappend --auth --port=27017 --fork(fork是後臺運行)
重啓:
$ ./mongo
> db.shutdownServer()
> db.shutdownServer()
進入數據庫的CLI管理界面
cd到mongodb目錄下的bin文件夾,執行命令./mongo
運行如下:
[root@mongodb ~]# /data/mongodb2.2.2/bin/mongo
MongoDB shell version: 2.2.2
connecting to: test
> use test;
switched to db test
若數據庫出現如不能連上,則是一個data目錄下的mongod.lock文件的問題,可以用如下的修復的命令,
mongod --repair
建庫:
MongoDB創建數據庫完全可以使用use
如下:
use jac;
這樣就創建了一個數據庫。
這一步很重要如果什麼都不操作離開的話 這個庫就會被系統刪除。
use jac
db.usr.insert({'name':'tompig'});
db.usr.insert({'name':'tompig1','id':1});
建用戶:
use jac
> db.addUser('mongodb','abc.com@0105') ;mongodb是用戶名,abc.com@0105是密碼
{
"user" : "mongodb",
"readOnly" : false,
"pwd" : "b3df19dcccdb427dbb4a899ec8152ea4",
"_id" : ObjectId("50e7d4f7db5e23bf515b559b")
}
在使用下列命令查看
show collections; ---查看‘表’
> show collections;
system.indexes
usr
show dbs 查看庫。
> show dbs;
local (empty)
test 0.078125GB
備份恢復數據:
使用mongodump.exe備份數據庫 mongodump --db learn --out backup
使用mongorestore.exe恢復數據庫 mongorestore --collection unicorns backup/learn/unicorns.bson
導入導出數據:
從JSON和CSV格式導入導出mongoexport.exe和mongoimport.exe mongoexport --db learn -collection unicorns mongoexport --db learn -collection unicorns --csv -fields name,weight,vampire
管理工具推薦用:MongoDBVUE