mongodb安装使用

1、安装

  (1)mac电脑:

  安装:brew install mongo

  (2)linux:

    到官网获取安装包地址

    官方安装方法一: 详情:

      下载安装包,如:https://www.mongodb.com/download-center/community

       curl -https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz

      tar -zxvf

    官方安装方法二:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

2、启动

  启动一:sudo mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

  启动二:mongod -f /etc/mongod.conf

3、切换数据库,创建数据库用户

  $ mongo

  use test_db

4、权限启动与管理

  mongod.cfg

  配置:security: authorization:enabled

  1)创建普通读写帐号:

    db.createUser({user:"username",pwd:"password",roles:[{role:"readWrite",db:"securitydata"}]})

    db.auth('user','password')

  2)创建超级帐号:

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

  

MongoDB用户权限列表

read

允许用户读取指定数据库

readWrite

允许用户读写指定数据库

dbAdmin

允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin

允许用户向system.users集合写入,可以在指定数据库里创建、删除和管理用户

clusterAdmin

只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限

readAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限

root

只在admin数据库中可用。超级账号,超级权限

5、mongod正常关闭

> use admin;

  switched to db admin

> db.shutdownServer();

  server should be down...

  >mongod  --shutdown  --dbpath /database/mongodb/data/

原文地址:https://www.cnblogs.com/wujinhong/p/11131756.html