1.下载安装包python
# 下载 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的环境变量中linux
# centos版本下 >>vim /etc/profile 在/etc/profile最后添加: export PATH=/usr/local/mongodb/bin:$PATH # 从新编译 >>source /etc/profile # 检查 >>echo $PATH
3.建立数据库存放目录和日志目录mongodb
>>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为开机自启动vim
>>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.设置密码centos
a.添加登陆用户app
# 进入控制台 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内置权限curl
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")