linux安装mongodb

1.下载安装包

# 下载
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
# 解压
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
# 将解压包拷贝到指定目录
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb

 2.将mongo的可执行文件放到linux的环境变量中

# centos版本下
>>vim /etc/profile
在/etc/profile最后添加:
export PATH=/usr/local/mongodb/bin:$PATH
# 重新编译
>>source /etc/profile
# 检查
>>echo $PATH

 3.创建数据库存放目录和日志目录

>>mkdir /usr/local/mongodb/data
>>mkdir /usr/local/mongodb/log

 4.安装配置mongodb

>>/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017

 

 5.设置mongodb为开机自启动

>>cd /etc/rc.d
>>vim /etc/rc.d/rc.local
加入:
# 停止可能在运行的mongo
rm /usr/local/mongodb/data/mongod.lock
# 启动mongo服务
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017

 6.设置密码

a.添加登录用户

# 进入控制台
mongo
use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "root", db: "admin" } ]
  }
)
# 重启mongodb
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017 --auth

#并且在开机自启动加修改
cd /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017 --auth

 b.mongodb内置权限

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问
system.profile
userAdmin:允许用户向
system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限
root:只在admin数据库中可用。超级账号,超级权限

 c.删除用户

use admin
db.dropUser("myUserAdmin")

 

posted @ 2019-04-21 16:03  詹姆溪  阅读(299)  评论(0编辑  收藏  举报