一、YUM 安装

1、配置yum源

vi /etc/yum.repos.d/mongodb-org-4.4.repo

在其中填写如下内容:

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

2、通过yum安装

yum install -y mongodb-org

CentOS7 安装 MongoDB_数据库

/etc/mongod.conf 文件:

# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# Where and how to store data.
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  # Listen to local interface only, comment to listen on all interfaces.

security:
  # authorization: enabled 
  authorization: disabled

注意:security.authorization 先设置为关闭,启动并进入mongo后添加用户&密码,而后再将 security.authorization 开启并重启服务。

3、服务启动、停止

# 启动命令:
service mongod start       
# 停止命令:
service mongod stop
# 重启命令:
service mongod restart
# 状态命令:
service mongod status
# 设置开机自启
systemctl enable mongod

4、验证

执行 mongo 命令启动 mongodb 客户端,而后输入show dbs 命令查看当前的数据库列表

CentOS7 安装 MongoDB_数据库_02

如上所示表示安装启动正常。


二、外网访问 & 账号密码

执行 mongo 命令进入mongo客户端:

mongodb中用户是隶属于数据库的,所以创建用户首先要进入某一数据库:

use admin

创建用户:

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

role: "root" 设置了用户的角色为超级管理员,拥有最高权限。mongodb还预设了很多角色,详情

获取数据库的用户列表:

db.getUsers()

删除用户:

db.dropUser('admin')

.