|
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
|
|
|