CentOS 7最小版搭建JDK+Tomcat+Nginx+MySQL+Redis+MongoDB+Maven+Git+Jenkins环境(七)——安装配置MongoDB

七、安装配置MongoDB

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。——摘自百度百科

1、下载

下载MongoDB至 /usr/targz 文件夹中, 具体步骤:

  • 打开MongoDB官网点击 “Try Free” 按钮进入下载页面
    在这里插入图片描述
  • 在下载页面中选择 “Server” 并将 OS 选为下图所示
    在这里插入图片描述
  • 在执行如下命令:
cd /usr/targz
sudo wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.0-1.el7.x86_64.rpm

在这里插入图片描述
若是官网下载过慢,可使用网易云镜像的地址进行下载,使用命令:

sudo wget 
http://mirrors.163.com/mongodb/yum/el7-4.0/RPMS/mongodb-org-mongos-4.0.2-1.el7.x86_64.rpm

2、安装

使用命令sudo yum localinstall mongodb-org-mongos-4.0.2-1.el7.x86_64.rpm
在这里插入图片描述
因上述安装方法执行后,无法找到具体安装目录,故查看官方文档查找具体安装方法,具体操作步骤如下:

  • 打开网站https://docs.mongodb.com/manual/installation/
    在这里插入图片描述
  • 首先使用命令sudo ls /etc/yum.repos.d/查看目录下的文件有哪些
    在这里插入图片描述
  • 在该目录下新建文件 mongodb-org.repo ,使用命令sudo touch /etc/yum.repos.d/mongodb-org.repo
    在这里插入图片描述
  • 编辑文件,使用命令 sudo vi /etc/yum.repos.d/mongodb-org.repo
    在文件中加入下面的代码:
[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

在这里插入图片描述

  • 安装MongoDB,使用命令sudo yum install -y mongodb-org
    在这里插入图片描述
    在这里插入图片描述

3、配置

3.1 创建数据库和日志存放路径

执行命令:

sudo mkdir -p /data/mongodb_data
sudo mkdir -p /data/mongodb_log

在这里插入图片描述

3.2 启动服务
  • 查看MongoDB安装文件路径以便启动服务,执行命令:sudo find /usr -name mongo*
    在这里插入图片描述
  • 启动MongoDB,使用命令:
sudo /usr/bin/mongod --port 27017 --fork --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend #启动命令
netstat -lanp | grep 27017 #查看是否启动成功

在这里插入图片描述

3.3 关闭服务
  • 进入MongoDB shell数据库控制台,使用命令sudo /usr/bin/mongo
    在这里插入图片描述
  • 在数据库控制台中输入下面命令:
use admin #切换至admin数据库
db.shutdownServer() #关闭数据库服务
exit #退出控制台

在这里插入图片描述

  • 使用命令sudo netstat -lanp | grep 27017查看是否服务关闭成功
    在这里插入图片描述
3.4 创建用户和密码
  • 进入MongoDB控制台,创建数据库用户管理员
    使用命令:
use admin; --切换至admin数据库
db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]}); --创建管理员
db.auth('root','root123456'); -- 验证mongodb数据库权限
  • 创建数据库用户
    使用命令:
use test; --切换至test数据库
db.createUser({user:"zhu",pwd:"zhu123456",roles:[{role:"readWrite",db:"securitydata"}]}); --创建用户
db.auth('zhu','zhu123456'); --验证mongodb数据库权限

在这里插入图片描述
至此,已完成对MongoDB的安装及配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值