centos 7 yum安装 mongodb6

文章目录

    • 配置系统yum源
      • 创建.repo文件,生成mongodb的源
      • 添加以下配置信息:
      • 解释
    • 使用yum安装MongoDB
      • 验证安装结果
      • 启动MongoDB
    • 常用命令清单
    • 远程连接Mongodb
      • vi /etc/mongod.conf
      • 重启mongodb服务
    • 添加账号和密码
      • 我们使用admin数据库进行设置
      • 修改配置文件,打开验证功能
      • 重启mongodb服务

配置系统yum源

创建.repo文件,生成mongodb的源

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

添加以下配置信息:

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

解释

name         # 名称
baseurl      # 获得下载的路径
gpkcheck=1   # 表示对从这个源下载的rpm包进行校验;
enable=1     # 表示启用这个源。
gpgkey       # gpg验证

使用yum安装MongoDB

sudo yum install -y mongodb-org

验证安装结果

rpm -qa |grep mongodb
rpm -ql mongodb-org-server

启动MongoDB

启动MongoDB服务

systemctl start mongod.service

MongoDB默认端口是27017,查看是否开启

netstat -natp | grep 27017

检查数据库是否安装成功

ps -aux | grep mongod    # 查看数据库的进程是否存在

常用命令清单

// 1、开启MongoDB
sudo service mongod start  或者 systemctl start mongod.service  # 开启MongoDB
sudo chkconfig mongod on  # 加入开机启动
sudo service mongod restart # 重启MongoDB

// 2、关闭MongoDB
sudo service mongod stop  # 关闭防火墙

// 3、卸载MongoDB
sudo yum erase $(rpm -qa | grep mongodb-org)    # 卸载MongoDB
sudo rm -r /var/log/mongodb  # 删除日志文件
sudo rm -r /var/lib/mongo    # 删除数据文件

远程连接Mongodb

vi /etc/mongod.conf

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  # 修改绑定ip默认127.0.0.1只允许本地连接, 所以修改为bindIp:0.0.0.0, 退出保存

重启mongodb服务

sudo service mongod restart 

添加账号和密码

我们使用admin数据库进行设置

use admin

可以看一下当前有哪些用户:

db.system.users.find()

如果需要删除所有的用户,可以直接这样做:

db.system.users.remove({})

如果需要删除个某个指定的用户,可以这样做:

db.system.users.remove({user:"username"})

本篇笔记的重点,设置用户名与密码:

db.createUser({user:"username", pwd:"password", roles:["root"]})

这里的角色即roles可以设置成其它的,需要注意的是,我在网上搜的很多帖子都在里加了db参数,如下:

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

这样的话,这个用户就只能使用admin数据库了,这与预期不一样,所以我选择不设置db。

用户与密码设置完以后,还需要开启用户、密码验证功能,不然设置了也没用。

修改配置文件,打开验证功能

vi /etc/mongod.conf

security:
  authorization: enabled

重启mongodb服务

sudo service mongod restart 

你可能感兴趣的:(#,运维,centos,mongodb,数据库)