前言:安装步骤请查看这篇博客(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