如何在CentOS/RHEL 8/7/6安装MongoDB 4.2
时间:2019-05-29 14:48:06 来源:igfitidea点击:
MongoDB是一个完全灵活的支持索引和富查询的数据库。
它是一个NoSQL数据库。
MongoDB通过GridFS提供大型媒体存储。
MongoDB发布了一个新的稳定版本4.2,有很多主要的增强。
本教程在CentOS 7上进行了最新的测试,并在CentOS 8/7/6和RHEL 8/7/6系统上安装 MongoDB 4.2。
第1步-添加MongoDB Yum存储库
在yum存储库配置文件mongodb.repo中,
按照我们需要的MongoDB版本和系统架构添加以下内容。
在本文中,我们使用MongoDB 4.0 存储库。
用于CentOS和RedHat系统
# vi /etc/yum.repos.d/mongodb.repo
[MongoDB] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
步骤2 -安装MongoDB服务器
让我们使用yum包管理器来安装mongodb-org包,它会自动安装所有依赖项。
要安装任何特定的MongoDB版本,请指定包名和版本,比如 MongoDB -org-4.0.0。
下面的命令将安装可用的最新稳定版本。
# sudo yum install mongodb-org
第3步-启动MongoDB服务
包mongodb-org-server提供了MongoDB init脚本,使用该脚本启动服务。
# systemctl start mongod.service ## CentOS 8/7 # service mongod restart ## CentOS 6
将MongoDB配置为在系统引导时自动启动。
# systemctl enable mongod.service # CentOS 8/7 # chkconfig mongod on # CentOS 6
第4步-检查MongoDB版本
使用以下命令检查已安装的MongoDB版本
[Hyman@theitroad ~]# mongod --version db version v4.2.1 git version: edf6d45851c0b9ee15548f0f847df141764a317e OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 allocator: tcmalloc modules: none build environment: distmod: rhel70 distarch: x86_64 target_arch: x86_64
使用命令行连接到MongoDB,并执行一些测试命令以检查是否正常工作。
[Hyman@theitroad ~]# mongo > use mydb; > db.test.save( { a: 1 } ) > db.test.find() { "_id" : ObjectId("54fc2a4c71b56443ced99ba2"), "a" : 1 }