MongoDB

设置启动路径
创建存放数据的目录
mkdir -p /usr/local/mongodb/data/db
创建存放日志的目录
mkdir -p /usr/local/mongodb/logs
创建日志记录文件
touch /usr/local/mongodb/logs/mongodb.log

前台启动:
启动脚本
bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --logappend -port 27017 --bind_ip 0.0.0.0
然后会阻塞

打开新的窗口
cd /usr/local/mongodb/
执行bin/mongo 进入操作界面
退出操作界面:exit

后台启动:
bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --logappend -port 27017 --bind_ip 0.0.0.0 --fork

结束:
bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --logappend -port 27017 --bind_ip 0.0.0.0 --fork  --shutdown
或者: kill -9 进程号如5733

启动配置文件:
vim bin/mongodb.conf

#存放数据的目录
dbpath = /usr/local/mongodb/data/db
#存放日志的目录
logpath = /usr/local/mongodb/logs/mongodb.log
#以追加方式记录日志
logappend = true
#默认端口27017
port = 27017
#对访问IP地址不做现在,默认为本机地址
bind_ip = 0.0.0.0
#以守护进程的方式启用,即在后台运行
fork = true

然后启动脚本:
bin/mongod -f bin/mongodb.conf

退出脚本:
bin/mongod -f bin/mongodb.conf --shutdown

清屏命令:cls
切换数据库:use 【数据库名】

内部关闭MongoDB的函数:db.shutdownServer()

配置环境变量,使启动的时候不用进入到/usr/local/mongodb这个目录:
vim /etc/profile

export MONGODB_HOME=/usr/local/mongodb
exprot PATH=$PATH:$MONGODB_HOME/bin

source /etc/profile

创建管理员用户:
进入admin库
db.createUser({用户信息})

db.createUser({user:"uaad",pwd:"uaad",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

然后重启服务器,开启认证功能
mongod -f /usr/local/mongodb/bin/mongodb.conf --auth
可以把这个命令配置到配置文件
vim /usr/local/mongodb/bin/mongodb.conf
添加:auth = true

连接数据库后要认证才能使用:
切换到admin:
use admin
db.auth("uaad","uaad")

创建普通用户(管理员才有权限设置):
db.createUser({user:"testuser",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})
插入数据(user代表一个名叫user的数据集合):
db.user.insert({"name":"zhangsan"})
查找数据:
db.user.find()

更新角色:
db.updateUser("uaad",{"roles":[{"role":"userAdminAnyDatabase",db:"admin"},{"role":"readWriteAnyDatabase",db:"admin"},{"role":"dbAdminAnyDatabase",db:"admin"}]})

更新密码
删除用户: db.dropUser("用户名")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值