如何在CentOS 7上安装MongoDB数据库|MongoDB安装教程
介绍
MongoDB是一个免费且开源的面向文档的数据库。它被归类为NoSQL数据库,因为它不依赖于传统的基于表格的关系数据库结构。相反,它使用类似JSON的文档和动态模式,与关系数据库不同的是,MongoDB在将数据添加到数据库之前不需要预定义的模式,您可以根据需要随时更改架构,而无需使用更新的架构设置新数据库。
本教程将指导您在CentOS 7服务器上安装MongoDB Community Edition。
第1步 - 添加MongoDB yum源
在我们的Centos 7中默认是没有mongodb-org软件包的,因此我们需要使用vi编辑器在CentOS中创建一个包管理工具为.repo的文件,也就是MongoDB yum源,命令如下:
sudo vi /etc/yum.repos.d/mongodb-org.repo
在mongodb-org.repo yum源里面添加mongodb下载位置的相关信息。
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
按Esc键,使用以下命令保存并退出
:wq!
使用以下命令查看刚才的yum源是否设置成功,命令如下:
yum repolist
Output . . . repo id repo name base/7/x86_64 CentOS-7 - Base extras/7/x86_64 CentOS-7 - Extras mongodb-org-3.2/7/x86_64 MongoDB Repository updates/7/x86_64 CentOS-7 - Updates . . .
第2步 - 安装MongoDB数据库
在Centos 7中使用yum命令,命令如下:
sudo yum install mongodb-org
安装过程中会有两个Is this ok [y/N]:提示。第一个提示是否允许安装MongoDB软件包,第二个是能否导入GPG密钥,MongoDB的发布者签署他们的软件,而yum使用密钥来确认下载的软件包的完整性,在每个提示中,键入Y然后按下ENTER键即可。
接下来,在Centos 7中使用该systemctl命令来启动MongoDB服务
sudo systemctl start mongod
重启MongoDB服务命令
sudo systemctl reload mongod
关闭MongoDB服务命令
sudo systemctl stop mongod
如果使用start命令没有提示启动结果,那么我们可以使用tail命令来跳转到mongod.log日志文件末尾处,以查看是否已经正确启动了。
sudo tail /var/log/mongodb/mongod.log
Output . . . [initandlisten] waiting for connections on port 27017
完毕!