mongodb安装使用
1、安装
(1)mac电脑:
安装:brew install mongo
(2)linux:
官方安装方法一: 详情:
下载安装包,如:https://www.mongodb.com/download-center/community

       curl -O 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/
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号