mongodb 3.2 实战(二)安装配置及常用操作
一、安装配置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
·
一、安装配置
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为
- 一般将软件放在usr/local/下面,这里直接在local新建文件夹
- 以配置文件方式启动
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
- 启动mongodb
二、常用操作
- 创建数据库
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)