mongodb 3.2 实战(二)安装配置及常用操作
来源:互联网 发布:如何自学unity3d 编辑:程序博客网 时间:2024/05/19 18:46
一、安装配置
wget命令直接下载安装包
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.5.tgz
配置
- 一般将软件放在usr/local/下面,这里直接在local新建文件夹
Mkdir mongodb- 直接解压到当前目录
tar -zxvf mongodb-linux-x86_64-1.8.5.tgz- 将mongodb-linux-x86_64-1.8.5.tgz 移动到mongodb文件夹内
Mv mongodb-linux-x86_64-1.8.5.tgz /usr/local/mongodb
一般默认情况下mongo是没有配置文件的所以需要自己自定义一个mongo配置文件- 在/usr/local/mongodb/config新建mongo.cnf
Touch mongo.cnf- 配置conf
dbpath代表Mongodb数据库对应的目录,参数对应值为D:\Mongodb\data
logpath代表日志文件的文件路径,参数值就是文件路径的值
logappend代表Mongodb的日志信息在日志文件中累加而不是覆盖,没有参数值,所以value为空
journal代表启动日志,没有参数值,所以value为空
jsonp代表允许通过http方式来访问jsonp格式数据,没有参数值,所以value为
D:\Mongodb\bin>mongod -f D:\Mongodb\mongodb.conf
- 启动mongodb
./mongod –dbpath=/usr/local/mongodb/data –fork –logpath=/usr/local/mongodb/logs- 查看进程
netstat -tlnup |grep mongod- 进入mongo
./mongo- 配置mongo远程访问
./mongod -f /usr/local/mongodb/config/mongodb.cnf- 启动界面如下
关闭mongo
直接control+c或者Pkill mongod
管理界面
./mongod –dbpath=/data/db –rest
配置mongo远程访问
将mongodb加入到系统服务中
vi /etc/rc.local
加入/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/config/mongodb.cnf
二、常用操作
- 创建数据库
use database_name;
//当向这个数据库中插入集合时,自动创建该数据库。没有操作时,仅仅是在内存中有一个数据库- 查询存在多少数据库
Show dbs;- 插入集合
db.gaokao.insert({“name”:”陈方林”}))- 查询数据
db.col.find().pretty();
//一般需要在后面直接加上一个pretty,这样在console打印成类似json的格式- 查询条件当某个字段不为空的情况
{“userType”:”3”,”agent_Invitecode”: { $exists: true }}- 添加用户
db.createUser({“user” : “gaokao”,
“pwd”: “gaokao”,
“roles” : [ { role: “clusterAdmin”, db: “admin” },
{ role: “readAnyDatabase”, db: “admin” },
“readWrite”
] },
{ w: “majority” , wtimeout: 5000 } )
1 0
- mongodb 3.2 实战(二)安装配置及常用操作
- MongoDB实战系列之二:MongoDB的常用操作
- MongoDB实战系列之二:MongoDB的常用操作
- MongoDB实战系列之二:MongoDB的常用操作
- MongoDB常用操作(二)
- Mongodb快速配置安装及常用指令
- MongoDB安装配置及CRUD操作
- [Maven实战]-学习笔记(二):Maven安装及配置
- 爬虫实战之二--mongodb及redis安装
- MongoDB学习之旅二:MongoDB安装及配置
- MongoDB学习之旅二:MongoDB安装及配置
- MongoDB的常用操作(二)
- MongoDB学习(二)常用操作
- MongoDB 启动及常用操作(随记)
- 【mongoDB实战】mongo安装配置
- Mongodb安装及配置
- MongoDB安装及配置
- mongodb安装及配置
- 笔试面试题一
- (2)参与ardupilot项目编程--git实践
- UESTC 1222 Sudoku
- 更改系统控件的语言
- iOS开发进阶 - CAEmitterLayer,粒子发射系统
- mongodb 3.2 实战(二)安装配置及常用操作
- Ubuntu 14.04安装+运行GreenOpenERP
- eclipse启动动画自动消失并且没有反应开启失败的解决方法
- C++ enum实例
- 1.基本概念
- C语言实现栈(数组)
- 51Nod-1106-质数检测
- Zookeeper实战-集群环境搭建
- windows下python开发环境搭建(python+pip+aptana studio)