借鉴网址地址:安装mongodb数据库
安装mongodb
下载压缩包, 创建mongodb文件,/data/mongodb/
在这个目录下mkdir –p /data/mongodb/data /data/mongodb/logs两个目录
Touch 创建mongodb.log文件在logs目录下
配置mongodb
增加mkdir /data/mongodb/conf 目录 创建mongod.conf文件,如果需要添加远程访问需要添加 net: bindIpAll:true
Security: authorization: enabled
在/etc/profile中最后一行添加 export PATH=$PATH:/data/mongodb/bin 添加环境变量就可以直接使用mongo命令
配置
systemLog:
#mongodb发送所有日志输出的目标指定为文件
destination: file
path: "/home/kie/bigdata/mongodb/standalone/logs/mongologs.log"
logAppend: true
storage:
#mongodb数据文件的存储目录
dbPath: "/home/kie/bigdata/mongodb/standalone/data/db/"
journal:
enabled: true
processManagement:
#启用在后台运行mongod进程的守护进程模式
fork: true
创建用户,刚刚安装的mongodb,是不需要密码就可以进入,
Mongo 命令或者mongo –uadmin
首先use admin,然后创建admin并且创建admin管理员,
db.createUser({user:”admin”,pwd:”123456”,roles:[{role:” userAdminAnyDatabase”,db:”admin”}]})
db.createUser({user:”root”,pwd:”123456”,roles:[{role:”root”,db:”admin”}]})
db.auth(“root”,”123456”);
use dlq 创建数据库
db.createUser({user:”test”,pwd:”test”,roles:[{role:” dbOwner”,db:”dlq”}]})
这个数据库的用法是先创建管理员admin,然后创建超级管理员root,然后登录root,创建库 use dlq,然后创建数据库管理员 test和dlq数据库关联,然后就可以通过test和dlq登录mongodb
Mongodb启动 mongod –f /data/mongodb/conf/mongod.conf
没有增加到启动项中,如果服务器关闭需要自己在启动mongodb
roles的可选项有:
- 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase