您的位置:首页 > 数据库 > Mongodb

MongoDB2.6 安装到CentOS5.5

2015-01-26 17:28 351 查看
0.下载linux32位

wget https://xxx.mongodb-linux-i686-2.6.7.gz
1.

移动安装包到/usr/local/目录下

mv /root/desktop/mongodb.tgz /usr/local/

2.

去 /usr/local/目录下解压

tar zxf mongodb-linux-i686-1.8.2.tgz

3.重命名文件夹

mv mongodb6.434 mongodb

4.

进入mongodb文件夹下

创建数据库文件夹与日志文件

--mkdir /usr/local/mongodb/

mkdir /usr/local/mongodb/data

mkdir /usr/local/mongodb/logs

5.

启动配置mongodb 1.

去mongodb/bin目录下执行

./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/logs --fork

6.启动配置mongodb 2.

新建一个配置文件并写入配置信息

vi mongodb.conf

配置信息如下:

dbpath = /usr/local/mongodb/data #数据文件存放目录

logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录

port = 27017  #端口

fork = true  #以守护程序的方式启用,即在后台运行

nohttpinterface = true  #取消网页管理模式

esc-

:wq  保存退出

7.启动 在bin目录下启动

 ./mongod --config mongodb.conf

查看本机http://localhost:27017/

8.检查进程列表

查看进程树 管道搜索mongod

pstree -p |grep mongod

9.开机启动

vi /etc/rc.local  加入

/usr/local/mongodb/bin/mongod --dbpath = /usr/local/mongodb/data/ --logpath = /usr/local/mongodb/logs --fork

esc

:wq

10.关闭mongodb

pkill mongod 

11.常用命令



12.登录mongodb

bin下执行

./mongo

windows cmd bin目录下

mongo

带密码的登录

mongo -uuser1 -p123 localhost:27017/test

mongo -uroot -p123 localhost:27017/admin

13.存储格式

隐式创建数据库和表

查看所有数据库:dbs;

查看当前数据库:db;

查看当前数据库集合:show tables;

显示当前数据库的收集集合:show collections;

当前数据库c1集合里插入一个json对象:db.c1.insert({name:"user1"});

查看c1集合收集器(表)对象:db.c1.find();

{ "_id" : ObjectId("54c6f191e20483f272ff1e88"), "name" : "user1" }

两个key    对象id                                name     user1

ObjectId:24位字符串,由一组十六进制的字符构成,每个字节两位的十六进制数组,总共用了12字节的存储空间。

前四个字节0-3表示时间;再三个字节4-6表示机器码;7-8再两个字节表示进程ID;最后三个字节9-11表示自增长计数器保证同一秒不会产生重复数据允许256的3次方等于16777216条记录的唯一性;

ObjectID详解:http://blog.csdn.net/dingsai88/article/details/43191423

14.keyvalues种类:  
 

1.  Null:表示空值或者不存在的字段:{“one”:null}

2.  布尔类型:{“one”:true}

3.  32位整数:mongoDB控制台使用js引擎输入,js仅支持64位浮点数,所以被自动转义.

4.  64位整数:被自动转义成64位浮点数。

5.  64位浮点数:{“one”:2.02}

6.  字符串:{“one”:”hello”}

7.  符号:控制台不支持将自动转义成字符串

8.  ObjectId类型:12位ID:ObjectID(“ddddadfadfadfdadfdadfdadf”)

9.  日期:{“one”:new Date()}

10. 正则:{“one”:/ho/i

11. 代码:{“one”:function{/****/}}

12. 数组:{X:[“a”,”b”,[“c”,”d”]]}

13. 内嵌文档:{“x”:{“name”:”Tom”,”age”:20}}

 

 

15:常用命令 :
1.  隐式创建数据库和表

2.  查看所有数据库:dbs;

3.  查看当前数据库:db;

4.  查看当前数据库集合:show tables;

5.  显示当前数据库的收集集合:show collections;

6.  当前数据库c1集合里插入一个json对象:db.c1.insert({name:"user1"});

7.  查看c1集合收集器(表)对象:db.c1.find();

8.  插入一个json对象: db.c1.insert({name:"user3",age:30});

9.  删除一个集合(表):db.c1.remove();不知道为啥删不掉db.c1.remove({});

10. 修改一条记录:db.c1.update({id:1},id:3);修改id等于1的为3

11. db.c1.insert({name:"dingsai",age:27,sex:"nan"});插入多个字段.

12. db.c1.update({name:"dingsai"},{#set:{name:"dingsai2"}});更新其中一个字段

13. db.c1.update({name:"dingsai2"},{$set:{firstname:"ding"}});在现有数据中插入新字段。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb linux