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"}});在现有数据中插入新字段。
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"}});在现有数据中插入新字段。
相关文章推荐
- centos6.5安装mongodb2.6
- CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
- centos6.2安装mongodb2.6
- CentOS 6.5安装MongoDB 2.6(多yum数据源)
- centos 6.5 安装mongodb2.6
- CentOS 6.5安装MongoDB 2.6
- CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
- centos 6.5 安装mongodb2.6
- CentOS 6.5安装MongoDB 2.6(多yum数据源)
- centos5.5 安装python2.6--171
- CentOS 6.5安装二进制版本的MongoDB 2.6
- centos 6.5 安装mongodb2.6
- CentOS 5.5 图形安装教程
- Http 网络安装centos 5.5系统总结
- CentOS 5.5 安装 Wine 方法
- centOS5.5 安装 RPMforge
- CentOS5.5硬盘安装
- CentOS 5.5使用yum来安装LAMP(php运行环境)
- CentOS 5.5 中 Apache、MySQL、PHP 的安装信息