MongoDB在Linux下的安装及常用命令

环境

  • CentOS 6.8
  • MongoDB 4.0.6

安装

安装目录:/usr/local/mongodb

从MongoDB官网下载相应版本的安装包。

1.解压

tar xzvf mongodb-linux-x86_64-4.0.6.tgz

2.移动目录

mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb

3.创建配置文件

在 /usr/local/mongodb/bin目录下创建mongodb.conf文件,内容如下:

dbpath=/usr/local/mongodb/data/db                 # 数据存放目录
logpath=/usr/local/mongodb/data/logs/mongodb.log  # 日志存放目录
port=27017
fork=true
auth=true
bind_ip=0.0.0.0

按图中的配置,建立相应的目录文件夹

4.启动MongoDB

在 /usr/local/mongodb/bin 目录下,运行命令:mongod -f mongodb.conf

设置MongoDB开机自启

1.创建MongoDB配置文件

vim /etc/init.d/mongod,填写以下内容:

#!/bin/bash

MONGO_HOME=/usr/local/mongodb
#chkconfig:2345 20 90
#description:mongod
#processname:mongod
case $1 in
    start)
        $MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
        ;;
    stop)
        $MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf\
        ;;
    status)
        ps -ef | grep mongod
        ;;
    restart)
        $MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf
        $MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
        ;;
    *)
        echo "require start|stop|status|restart"
        ;;
esac

2.添加服务并设置开机自启

添加可执行权限:chmod 755 /etc/init.d/mongod
添加MongoDB服务:chkconfig --add mongod
设置MongoDB开机自启:chkconfig mongod on

添加MongoDB到环境变量

vim /etc/profile,添加以下内容:

MONGO_HOME=/usr/local/mongodb
PATH=$MONGO_HOME/bin:$PATH

保存退出后,使用命令source /etc/profile使之生效

MongoDB的启动与关闭

方法一

mongod -f mongodb.conf             # 开启服务器
mongod -f mongodb.conf --shutdown  # 关闭服务器

方法二

注:本方法只有添加MongoDB服务后才可以使用。

service start mongod               # 开启服务器
service stop mongod                # 关闭服务器

MongoDB常用命令

show users:查看用户
show dbs:显示所有数据库
show collections:显示当前数据库下的所有集合
use 数据库名:使用某个数据库
db.auth('username','password'):用户验证
db.dropDatabase():删除当前数据库
db.集合名.insert():添加集合的内容
db.集合名.drop():删除集合
db.集合名.find():查看集合的内容

MongoDB权限管理

MongoDB用户只能在用户所在的数据库登录,管理员账号只能在admin数据库才允许登录。具体权限管理内容,参见 MongoDB权限管理。

你可能感兴趣的:(MongoDB)