一、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
/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
命令查看当前的数据库列表
如上所示表示安装启动正常。
二、外网访问 & 账号密码
执行 mongo
命令进入mongo客户端:
mongodb中用户是隶属于数据库的,所以创建用户首先要进入某一数据库:
use admin
创建用户:
db.createUser({
user: "admin",
pwd: "123456",
roles: [
{
role: "root",
db: "admin"
}
]
})
role: "root"
设置了用户的角色为超级管理员,拥有最高权限。mongodb还预设了很多角色,详情。
获取数据库的用户列表:
db.getUsers()
删除用户:
db.dropUser('admin')
.