本文目录导读:
在CentOS系统中安装并启动MongoDB是一个相对简单的过程,以下是一篇详细介绍如何在CentOS上安装和启动MongoDB的文章。

MongoDB在CentOS上的安装
系统要求
在安装MongoDB之前,确保您的CentOS系统满足以下要求:
- CentOS 7或更高版本
- 至少2GB的RAM(推荐4GB以上)
- 硬盘空间(至少1GB)
安装MongoDB
MongoDB官方提供了MongoDB的yum仓库,您可以通过以下步骤添加MongoDB的yum仓库并安装MongoDB。
a. 添加MongoDB的yum仓库
sudo rpm --import https://www.mongodb.org/static/pgp/server-4.4.asc sudo cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc EOF
b. 安装MongoDB
sudo yum install -y mongodb-org
配置MongoDB
a. 修改默认数据目录
默认情况下,MongoDB的数据目录位于/var/lib/mongodb,如果您希望更改数据目录,可以在/etc/mongod.conf文件中进行修改。
sudo vi /etc/mongod.conf
找到storage.dbPath配置项,并修改为新的数据目录路径。

b. 修改绑定地址
默认情况下,MongoDB绑定到localhost,如果您希望MongoDB可以远程访问,请修改net.bindIp配置项。
net.bindIp = 0.0.0.0
启动MongoDB
a. 启动MongoDB服务
sudo systemctl start mongod
b. 检查MongoDB服务状态
sudo systemctl status mongod
MongoDB常用命令
| 命令 | 说明 |
|---|---|
mongo | 连接到MongoDB实例 |
show databases | 显示所有数据库 |
use <database> | 切换到指定数据库 |
db.dropDatabase() | 删除当前数据库 |
db.stats() | 显示当前数据库的统计信息 |
db.shutdownServer() | 关闭MongoDB服务 |
FAQs
Q1:如何检查MongoDB服务是否正在运行?
A1: 您可以使用以下命令检查MongoDB服务是否正在运行:
sudo systemctl status mongod
如果MongoDB服务正在运行,您将看到类似以下输出:

● mongod.service - MongoDB Database Server
Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2023-04-03 10:30:00 UTC; 1min 2s ago
Docs: man:mongod(8)
Process: 12345 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=0/SUCCESS)
Main PID: 12345 (mongod)
CGroup: /system.slice/mongod.service
└─12345 /usr/bin/mongod --config /etc/mongod.conf Q2:如何关闭MongoDB服务?
A2: 您可以使用以下命令关闭MongoDB服务:
sudo systemctl stop mongod
如果您希望MongoDB在启动时自动运行,可以使用以下命令启用服务:
sudo systemctl enable mongod

