MongoDB2.6 安装到CentOS5.5
来源:互联网 发布:一起团购网软件 编辑:程序博客网 时间:2024/05/07 09:46
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"}});在现有数据中插入新字段。
- MongoDB2.6 安装到CentOS5.5
- centos 6.5 安装mongodb2.6
- centos6.5安装MongoDB2.4.9
- Mongodb2.6升级到Mongodb3.0.2笔记
- mongodb2.6 replSet 升级到 mongodb3.0
- mongodb2.6 replSet 升级到 mongodb3.0
- Mongodb2.6升级到Mongodb3.0.2笔记
- MongoDB2.6window系统下安装服务
- Win10中安装MongoDB2.6数据库
- MongoDB2.0安装配置
- MongoDB2.0安装配置
- mongodb2.6 sharding 升级到 mongodb3.0 sharding
- CentOS5.5下安装python2.6
- CentOS5.6 安装JDK
- Centos5.6安装MUNIN
- CentOS5.6 安装RabbitMQ
- CentOS5.6 安装RabbitMQ
- centos5.6安装xen
- POJ 1236 Network of School(强联通缩点)
- ecpilse中properties文件中文乱码问题,ASCII码
- Python中单引号、双引号和三引号的区别
- Bicoloring——交叉染色
- uva 575 Skew Binary(数论)
- MongoDB2.6 安装到CentOS5.5
- 数据结构——课程设计
- 解决Windows installer 2755 错误
- 【iOS开发-109】CoreLocation框架的两个主要类CLLocationManager和CLGeoCoder介绍
- iOS怎么在Push到子页面时隐藏UITabBar
- 单击按钮发送验证码,出现倒计时
- Maven获取工程相关仓库的源码和javadoc方法
- Android theme应用主题实现
- C#和PHP Socket通信实例代码(服务器与客户端通信)