Centos 6.7 安装mongodb

  1. 下载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

  

 

 

 



 

posted on 2017-10-20 15:49  朱春旺  阅读(243)  评论(0编辑  收藏  举报