linux安装mongodb

一:下载安装

(一)下载安装包

# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz


(二)解压

# tar -zxvf mongodb-linux-x86_64-3.2.9.tgz


(三)重命名

# mv mongodb-linux-x86_64-3.2.9.tgz mongodb


(四)创建数据库目录data、日志文件mongodb.log

# cd mongodb

# mkdir data

# touch mongodb.log


(五)启动mongodb

# cd bin
# ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log


注意:开启后,操作数据库需要重新开启一个虚拟机连接,不可以终止当前命令操作。

(六)登录mongodb

# ./mongo


二:创建用户,开启登录验证


(一)启动mongoddb

# cd bin
# ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log


(二)创建用户

# ./mongo

# use admin

db.createUser(
  {
    user: "root",
    pwd: "123",
    roles: [ { role: "root", db: "admin" } ]
  }
)


**其中role角色有四种:

userAdminAnyDatabase 这个角色拥有分配角色和用户的权限,但没有查写的缺陷
root  这是超级管理员
readWrite  有读写权限
read    有读权限


(三)重启mongodb,开启验证

# cd bin
# ./mongod --auth -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log


--重新打开一个虚拟机连接,登录mongodb

#./mongo

# use admin

--进行各种数据库操作时会提示没有权限认证,需要进行授权

# db.auth("root","123")



三:设置开机启动

 编辑 /etc/rc.local 文件

# vim /etc/rc.local

--将下面mongodb的启动命令添加进去,注意目录结构,然后保存退出

/usr/local/mongodb/bin/mongod --dbpath=../data --logpath=../mongodb.log



四:基本命令

show dbs:显示数据库列表 
show collections:显示当前数据库中的集合(类似关系数据库中的表) 
show users:显示用户

db.collectionName.find():查看集合数据
db.collectionName.find( { a : 1 } ):按条件显示集合数据,条件是数据中有一个属性叫a,且a的值为1

use yourDB :切换/创建数据库

 db.dropDatabase():删除当前数据库

db.createCollection(“collName”, {size: 20, capped: 5, max: 100}):创建集合

db.collectionName.insert({name:"jack",age:33}):创建集合并插入数据

db.collectionName.drop():删除集合数据




原文链接:http://blog.csdn.net/qq_37936542/article/details/78544803




原文地址:https://www.cnblogs.com/ting6/p/9725830.html