mongodb3 linux安装

阅读更多

 

mongodb linux install

 

cd mongodb

mkdir data

mkdir logs

mkdir conf

 

copy mongodb.log

copy mongodb.conf

 

 

export PATH=/usr/local/mongodb/bin:$PATH

 

mongodb.conf:

--------------------------

dbpath=/usr/local/mongodb/data

logpath=/usr/local/mongodb/logs/mongodb.log

port=27017

fork=true

--------------------------

 

mongod -f /usr/local/mongodb/conf/mongodb.conf

 

user:hello

password:123456

 

---------------------

use admin

db.createUser(

   {

     user: "admin",

     pwd: "123456",

     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

   }

);

   

db.auth('admin','123456');

 

----------------------

use his

   

db.createUser(

   {

user: "hello",

pwd: "123456",

roles: [ { role: "readWrite", db: "his" } ]

   }

)

 

db.auth('hello','123456');

 

 

查看状态

netstat -lanp | grep "27017"

 

开启

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf

 

关闭

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown 

 

=========================================================

https://www.jianshu.com/p/a4e94bb8a052

 

MongoDB数据库角色

内建的角色

数据库用户角色:read、readWrite;

数据库管理角色:dbAdmin、dbOwner、userAdmin;

集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

备份恢复角色:backup、restore;

所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

超级用户角色:root // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)

内部角色:__system

角色说明:

Read:允许用户读取指定数据库

readWrite:允许用户读写指定数据库

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

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

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

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

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

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

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

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

 

你可能感兴趣的:(mongodb3 linux安装)