在Linux中安装MongoDB的官方文档:
按照文档的步骤安装前都是一切顺利完成的,但是到了完成后到运行 MongoDB时就出现了问题,使用文档提供的命令来启动MongoDB,总是启动不成功
mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2022-09-07 14:50:37 CST; 5s ago
Docs: https://docs.mongodb.org/manual
Process: 13327 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
Main PID: 13327 (code=exited, status=14)
9月 07 14:50:37 Python systemd[1]: Started MongoDB Database Server.
9月 07 14:50:37 Python systemd[1]: mongod.service: Main process exited, code=exited, status=14/n>
9月 07 14:50:37 Python systemd[1]: mongod.service: Failed with result 'exit-code'.
经过多次的查找后,发现是dbpath目录(默认:/var/lib/mongodb),日志目录(默认:/var/lib/mongo)权限的问题权限不足,所以导致命令启动失败,所以需要对次赋予权限才能够正常启动,
在终端中执行以下命令:
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
执行后,重新启动,就能启动成功了