温馨提示×

centos mongodb怎么启动

小樊
53
2026-09-30 00:45:06
栏目: 云计算

在 CentOS 上启动 MongoDB,常见有两种方式:
1)用系统服务启动(推荐,CentOS 7+)
2)手动命令行启动


一、使用 systemctl 启动(最常见)

1. 启动 MongoDB

sudo systemctl start mongod

2. 设置开机自启

sudo systemctl enable mongod

3. 查看运行状态

sudo systemctl status mongod

4. 停止 / 重启

sudo systemctl stop mongod
sudo systemctl restart mongod

⚠️ 如果你安装的是 mongodb-org,服务名通常是 mongod


二、手动启动(不推荐生产环境)

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

或指定配置文件:

mongod -f /etc/mongod.conf

三、常见错误排查

1. 服务不存在

systemctl status mongod
# 报错:Unit mongod.service not found

说明没装或没注册服务,先确认:

which mongod
rpm -qa | grep mongodb

2. 权限问题

sudo chown -R mongod:mongod /var/lib/mongo
sudo chown -R mongod:mongod /var/log/mongodb

3. 端口被占用

默认端口:27017

netstat -tunlp | grep 27017

四、确认是否启动成功

mongo

或(新版本)

mongosh

看到 > 提示符说明成功。


如果你能告诉我:

  • CentOS 版本(6 / 7 / 8)
  • MongoDB 安装方式(yum / 二进制 / docker)

我可以给你更精确的命令。

0 踩