CentOS 7下用yum快速安装MongoDB的方法教程

发布时间 - 2026-01-10 22:02:48    点击率:

前言

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB是深受广大开源爱好者支持和研究的NoSQL数据库之一,它基于灵活的JSON文档方式,非常适合敏捷开发,其高可用功能强大,支持水平扩展等众多关键特性。一如其简约而不简单的MySQL一样,安装起来也非常方便,支持源码编译安装,rpm安装以及yum安装等众多方式。本文主要讲述在CentOS 7下用yum方式快速安装MongoDB的方法,下面来一起看看吧。

一、安装环境及配置yum

# more /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core)

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

二、安装MongoDB

# yum -y install mongodb-org 
Loaded plugins: fastestmirror, langpacks   
base        | 3.6 kB 00:00:00 
epel/x86_64/metalink      | 5.2 kB 00:00:00 
extras        | 3.4 kB 00:00:00 
mongodb-org-3.2       | 2.5 kB 00:00:00 
updates        | 3.4 kB 00:00:00 
mongodb-org-3.2/7/primary_db     | 50 kB 00:00:03 
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:3.2.10-1.el7 will be installed
--> Processing Dependency: mongodb-org-tools = 3.2.10 for package: mongodb-org-3.2.10-1.el7.x86_64
--> Processing Dependency: mongodb-org-shell = 3.2.10 for package: mongodb-org-3.2.10-1.el7.x86_64
--> Processing Dependency: mongodb-org-server = 3.2.10 for package: mongodb-org-3.2.10-1.el7.x86_64
--> Processing Dependency: mongodb-org-mongos = 3.2.10 for package: mongodb-org-3.2.10-1.el7.x86_64
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:3.2.10-1.el7 will be installed
---> Package mongodb-org-server.x86_64 0:3.2.10-1.el7 will be installed
---> Package mongodb-org-shell.x86_64 0:3.2.10-1.el7 will be installed
---> Package mongodb-org-tools.x86_64 0:3.2.10-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================
 Package     Arch Version  Repository  Size
===================================================================================================
Installing:
 mongodb-org     x86_64 3.2.10-1.el7 mongodb-org-3.2 5.8 k
Installing for dependencies:
 mongodb-org-mongos    x86_64 3.2.10-1.el7 mongodb-org-3.2 5.6 M
 mongodb-org-server    x86_64 3.2.10-1.el7 mongodb-org-3.2 12 M
 mongodb-org-shell    x86_64 3.2.10-1.el7 mongodb-org-3.2 6.7 M
 mongodb-org-tools    x86_64 3.2.10-1.el7 mongodb-org-3.2 41 M

Transaction Summary
===================================================================================================
Install 1 Package (+4 Dependent packages)

Total download size: 65 M
Installed size: 201 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/mongodb-org-3.2/packages/mongodb-org-3.2.10-1.el7.x86_64.rpm: 
 Header V3 RSA/SHA1 Signature, key ID ea312927: NOKEY ] 
Public key for mongodb-org-3.2.10-1.el7.x86_64.rpm is not installed
(1/5): mongodb-org-3.2.10-1.el7.x86_64.rpm     | 5.8 kB 00:00:04 
(2/5): mongodb-org-server-3.2.10-1.el7.x86_64.rpm    | 12 MB 00:00:11 
(3/5): mongodb-org-shell-3.2.10-1.el7.x86_64.rpm    | 6.7 MB 00:00:06 
(4/5): mongodb-org-tools-3.2.10-1.el7.x86_64.rpm    | 41 MB 00:00:36 
(5/5): mongodb-org-mongos-3.2.10-1.el7.x86_64.rpm    | 5.6 MB 00:03:28 
---------------------------------------------------------------------------------------------------
Total        322 kB/s | 65 MB 00:03:28 
Retrieving key from https://www.mongodb.org/static/pgp/server-3.2.asc
Importing GPG key 0xEA312927:
 Userid : "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>"
 Fingerprint: 42f3 e95a 2c4f 0827 9c49 60ad d68f a50f ea31 2927
 From : https://www.mongodb.org/static/pgp/server-3.2.asc
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Installing : mongodb-org-tools-3.2.10-1.el7.x86_64     1/5 
 Installing : mongodb-org-mongos-3.2.10-1.el7.x86_64     2/5 
 Installing : mongodb-org-shell-3.2.10-1.el7.x86_64     3/5 
 Installing : mongodb-org-server-3.2.10-1.el7.x86_64     4/5 
 Installing : mongodb-org-3.2.10-1.el7.x86_64      5/5 
 Verifying : mongodb-org-server-3.2.10-1.el7.x86_64     1/5 
 Verifying : mongodb-org-3.2.10-1.el7.x86_64      2/5 
 Verifying : mongodb-org-shell-3.2.10-1.el7.x86_64     3/5 
 Verifying : mongodb-org-mongos-3.2.10-1.el7.x86_64     4/5 
 Verifying : mongodb-org-tools-3.2.10-1.el7.x86_64     5/5

Installed:
 mongodb-org.x86_64 0:3.2.10-1.el7                      

Dependency Installed:
 mongodb-org-mongos.x86_64 0:3.2.10-1.el7 #Author : Leshami 
 mongodb-org-server.x86_64 0:3.2.10-1.el7 #Blog : http://blog.csdn.net/leshami
 mongodb-org-shell.x86_64 0:3.2.10-1.el7  
 mongodb-org-tools.x86_64 0:3.2.10-1.el7  

Complete!

三、验证安装结果

# rpm -qa |grep mongodb
mongodb-org-3.2.10-1.el7.x86_64
mongodb-org-mongos-3.2.10-1.el7.x86_64
mongodb-org-shell-3.2.10-1.el7.x86_64
mongodb-org-server-3.2.10-1.el7.x86_64
mongodb-org-tools-3.2.10-1.el7.x86_64

# rpm -ql mongodb-org-server
/etc/init.d/mongod
/etc/mongod.conf
/etc/sysconfig/mongod
/usr/bin/mongod
/usr/share/doc/mongodb-org-server-3.2.10
/usr/share/doc/mongodb-org-server-3.2.10/GNU-AGPL-3.0
/usr/share/doc/mongodb-org-server-3.2.10/MPL-2
/usr/share/doc/mongodb-org-server-3.2.10/README
/usr/share/doc/mongodb-org-server-3.2.10/THIRD-PARTY-NOTICES
/usr/share/man/man1/mongod.1
/var/lib/mongo
/var/log/mongodb
/var/log/mongodb/mongod.log
/var/run/mongodb

[root@localhost ~]# /etc/init.d/mongod start
Starting mongod (via systemctl):    [ OK ]
[root@localhost ~]# netstat -nltp|grep mongo
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 89958/mongod

# mongo
MongoDB shell version: 3.2.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
 http://docs.mongodb.org/
Questions? Try the support group
 http://groups.google.com/group/mongodb-user
> db.version()
3.2.10

总结

以上就是关于在CentOS 7系统下利用yum方式快速安装MongoDB的方法,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# centos7  # yum  # mongodb  # yum安装mongodb  # centos  # centos8 使用yum 安装 mongodb 4.2的方法  # Centos 7.2中MongoDB数据库的安装与卸载教程  # Centos 7下Mongodb开机无法自启动的解决方法  # CentOS 7下MongoDB的安装配置详解  # CentOS 安装 Mongodb详解(在线和离线)  # 阿里云CentOS7安装Mongodb教程  # centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解  # Centos7 yum安装mongodb实现步骤详解  # 是一个  # 而不  # 看看吧  # 来也  # 开源  # 最丰富  # 文档  # 有疑问  # aliyun  # Resolving  # cn  # tsinghua  # tuna  # Package  # check  # gt  # Dependencies  # transaction  # Running  # updates 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  如何续费美橙建站之星域名及服务?  在线制作视频的网站有哪些,电脑如何制作视频短片?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel如何处理异常和错误?(Handler示例)  如何快速搭建FTP站点实现文件共享?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  ,交易猫的商品怎么发布到网站上去?  JS弹性运动实现方法分析  Laravel如何使用Blade组件和插槽?(Component代码示例)  中山网站推广排名,中山信息港登录入口?  教你用AI润色文章,让你的文字表达更专业  智能起名网站制作软件有哪些,制作logo的软件?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何处理和验证JSON类型的数据库字段  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  PHP正则匹配日期和时间(时间戳转换)的实例代码  非常酷的网站设计制作软件,酷培ai教育官方网站?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  如何快速上传自定义模板至建站之星?  Laravel怎么为数据库表字段添加索引以优化查询  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel如何实现模型的全局作用域?(Global Scope示例)  如何在景安云服务器上绑定域名并配置虚拟主机?  昵图网官网入口 昵图网素材平台官方入口  如何打造高效商业网站?建站目的决定转化率  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  详解vue.js组件化开发实践  如何在IIS中配置站点IP、端口及主机头?  HTML 中动态设置元素 name 属性的正确语法详解  如何快速搭建二级域名独立网站?  如何在Windows服务器上快速搭建网站?  如何快速上传建站程序避免常见错误?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  如何在万网ECS上快速搭建专属网站?