MongoDB3.0.6启动脚本、用户管理、导入导出库

前言:安装步骤请查看这篇博客(https://blog.csdn.net/tingfengqianqu/article/details/101381150)

1、导入数据库

1)修改配置文件
导入数据前需要将mongodb.conf 的密码认证注释掉,无法执行 在修改配置文件前需要先停止掉mongodb服务。
在这里插入图片描述

2)进入到bin目录下执行
重启mongodb,执行导入语句

./mongorestore --db DBNAME  --dir DBPATH

3)为新创的数据库设置密码
停止mongodb,取消掉密码注释。进入bin目录下

 #启动客户端
 ./mongo
 #选择amdin
 use admin
 #验证权限
 db.("root","XXX")
 #切换到刚创建的数据库
 use DBNAME
 #创建用户
 db.createUser({user:"USER",pwd:"PASSWORD",roles:["readWrite"]})
 #授权
 db.auth("USER", "PASSWORD")
 #进入admin
 use admin
 #查看用户
 db.system.users.find()
 

可能会用到的命令

#删库
db.dropDatabase()
#删除用户
db.dropUser('DBNAME')

2、导出数据库

待更新

3、启动脚本

注:脚本有一定的操作难度,请谨慎执行

(1) 进入 /etc/init.d/ 目录

cd /etc/init.d/

(2) 创建mongodb文件

vim mongodb

(3) 添加如下代码

#!/bin/sh 
chkconfig:   2345 90 10
description:  Redis is a persistent key-value database
  
PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
test -x $PROGRAM || exit 0
case "$1" in
  start)
     ulimit -n 3000
     echo "Starting MongoDB server"
     $PROGRAM --fork --quiet -f /usr/local/mongodb/mongodb.conf
     echo "Started MongoDB server"
     ;;
  stop)
     echo "Stopping MongoDB server"
     if [ ! -z "$MONGOPID" ]; then
        kill -15 $MONGOPID
     fi
     echo "Stopped MongoDB server"
     ;;
  status)
     ;;
  *)
     echo "Usage: mongodb {start|stop|status}"
     exit 1
esac

exit 0

(4) 保存完毕,在执行以下几条命令即可

 chmod 777 /etc/init.d/mongodb
 chkconfig --add mongodb
 chkconfig mongodb on

(5) 利用服务启动mongodb

service mongodb start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Anyan-T

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值