在本教程中,我们将向您展示如何在 CentOS 7 上安装和配置 MongoDB。对于那些不知道的人,MongoDB 是一个 NoSQL 面向文档的数据库。 指具有与 MySQL、PostgreSQL 和 Microsoft SQL 等关系数据库中使用的表格格式不同的数据模型的数据库。 MongoDB 功能包括完整的索引支持、复制、高可用性和自动分片。 它是跨平台的,它使数据集成过程更快、更容易。 由于它是免费和开源的,MongoDB 被许多网站和组织使用。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 7 服务器上逐步安装 MongoDB。
先决条件
- 运行以下操作系统之一的服务器:CentOS 7。
- 建议您使用全新的操作系统安装来防止任何潜在问题。
- 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
- 一种
non-root sudo user
或访问root user
. 我们建议充当non-root sudo user
,但是,如果您在充当 root 时不小心,可能会损害您的系统。
在 CentOS 7 上安装 MongoDB
步骤 1. 首先,将官方 MongoDB 存储库添加到您的系统。
您将需要在您的服务器上设置官方存储库。 为此,请在 /etc/yum.repos.d/mongodb.repo
并用以下数据填充它:
## CentOS 64-bit ## [mongodb] name=MongoDB Repository baseurl=https://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 ## CentOS 32-bit ## [mongodb] name=MongoDB Repository baseurl=https://downloads-distro.mongodb.org/repo/redhat/os/i686/ gpgcheck=0 enabled=1
上述存储库中提供了五个软件包:
- mongodb-org – 将安装以下四个包的元包。
- mongodb-org-server – MongoDB 服务器、配置文件和启动/关闭脚本。
- mongodb-org-mongos – 用于分片集群的 MongoDB 服务。
- mongodb-org-shell – 用于与 MongoDB 交互的 MongoDB shell。
- mongodb-org-tools – 各种 MongoDB 工具,例如 mongo、mongodump、mongorestore 等。
步骤 2. 安装 MongoDB 包。
安装 MongoDB 就像只运行一个命令一样简单:
yum -y install mongodb-org mongodb-org-server
应该启用 MongoDB 守护程序以在启动时启动:
systemctl enable mongod systemctl start mongod
步骤 3. 验证 MongoDB 数据库。
与 MySQL 不同,MongoDB 没有很多可用的图形 UI 和/或桌面客户端。 当然还有语言绑定,让我们可以使用 PHP 和其他语言来访问数据库,但是很多基础工作都是使用命令行客户端完成的。
# mongo MongoDB shell version: 2.6.7 connecting to: test Welcome to the MongoDB shell. >
恭喜! 您已成功安装 MongoDB。 感谢您使用本教程在您的 CentOS 7 系统上安装 MongoDB。 如需更多帮助或有用信息,我们建议您查看 MongoDB官方网站.