- 下载mongodb
https://www.mongodb.com/download-center#community
2.解压文件
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
3.在/usr/local/中新建文件夹 “mongodb”
mkdir mongodb
4.进入解压目录将解压后的文件移动到mongodb文件夹下
mv * /usr/local/mongodb
5.配置环境变量
//1.编辑/etc/profile/ vim /etc/profile //2.在文档最后添加 export PATH="/usr/local/mongodb/bin:$PATH" //3.使环境变量生效 source /etc/profile
6.在mongodb文件加下新建数据库文件夹和日志文件
#1.新建数据库文件夹 mkdir db #2.新建日志文件 mkdir log cd log touch mongodb.log
7. 在mongodb路径下新建配置文件 vim mongo.conf
#指定数据文件路径 dbpath=/usr/local/mongodb/data/ #指定日志路径 logpath=/usr/local/mongodb/logs/mongodb.log #追加日志 logappend=true #端口号 port=27017 #后台启动 fork=true #验证启动(刚开始时先变为false) auth=true
8.在 ./etc/init.d/新建mongodb 启动脚本
#!/bin/bash #description: mongodb start() { /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongo.conf } stop() { /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongo.conf --shutdown } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac
9.启动、关闭、重启
#1.启动 /etc/init.d/mongod start #2.关闭 /etc/init.d/mongod stop #3.重启 /etc/init.d/mongod restart
10.启动mongodb 添加用户认证
#1.进入mongo mongo #2.选择数据库 use admin #3.新建root管理员用户 db.createUser( { user: "admin", pwd: "admin", roles: [ { role: "root", db: "admin" } ] } ) #4.新建普通用户 db 为改用户只对数据库test生效 db.createUser( { user: "test", pwd: "test", roles: [ { role: "dbOwner", db: "test" } ] } )
11.修改配置文件 mongo.conf 将 auth=false 改为 auth=ture
12.重启服务
/etc/init.d/mongod restart
13.使用 Robo 3T 连接工具 root用户登录
1).新建数据库 test
2).在System-admin-Collections-System-system.users下查看用户test的作用范围是否为test 如果不是 修改为test