在 CentOS 上配置 MongoDB,常见位置主要分为 配置文件、数据目录、日志目录、systemd 服务 等几部分。下面按“在哪配置”给你一个完整说明(适用于 MongoDB 4.x / 5.x / 6.x)。
MongoDB 的主配置文件是:
/etc/mongod.conf
这是配置 MongoDB 最主要的文件。
常见配置项示例:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1 # 若允许远程访问可改为 0.0.0.0
processManagement:
fork: true
pidFilePath: /var/run/mongodb/mongod.pid
修改后需要重启:
sudo systemctl restart mongod
/var/lib/mongo
修改方式(在 mongod.conf 中):
storage:
dbPath: /data/mongodb
别忘了修改权限:
sudo chown -R mongod:mongod /data/mongodb
/var/log/mongodb/mongod.log
可在配置文件中修改:
systemLog:
path: /var/log/mongodb/mongod.log
服务文件位置:
/usr/lib/systemd/system/mongod.service
常用操作:
# 启动
sudo systemctl start mongod
# 开机自启
sudo systemctl enable mongod
# 查看状态
sudo systemctl status mongod
默认只允许本地访问:
net:
bindIp: 127.0.0.1
改为允许远程访问(⚠️生产环境需配合安全配置):
net:
bindIp: 0.0.0.0
如果你是 通过 yum 安装 MongoDB:
# 查看安装位置
rpm -ql mongodb-org-server
常见路径:
/usr/bin/mongod
/etc/mongod.conf
/var/lib/mongo
/var/log/mongodb
一般 不需要 单独配置环境变量,但如果你希望命令行可直接用:
export PATH=/usr/bin:$PATH
✅ 配置 MongoDB 主要在这:
| 项目 | 位置 |
|---|---|
| 主配置文件 | /etc/mongod.conf |
| 数据目录 | /var/lib/mongo |
| 日志文件 | /var/log/mongodb/mongod.log |
| systemd 服务 | mongod.service |
| 启动/重启 | systemctl start/restart mongod |
如果你愿意,可以告诉我:
我可以给你一份 可直接用的完整配置示例。