我不能用命令"sudo systemctl start mongod“来启动mongoDB。
我收到以下消息:
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-02-19 22:39:00 CET; 2s ago
Docs: https://docs.mongodb.org/manual
Process: 29368 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
Main PID: 29368 (code=exited, status=14)
Feb 19 22:39:00 pop-os systemd[1]: Started MongoDB Database Server.
Feb 19 22:39:00 pop-os systemd[1]: mongod.service: Main process exited, code=exited, status=14/n/a
Feb 19 22:39:00 pop-os systemd[1]: mongod.service: Failed with result 'exit-code'.我已经重新安装了mongodb,我也遇到了同样的问题。如果你能帮我的话,我不知道错误是从哪里来的。谢谢。
发布于 2020-12-29 04:32:52
只需执行这两个命令即可获得临时解决方案:
$ sudo rm -rf /tmp/mongodb-27017.sock
$ sudo service mongod start
有关详情,请参阅:
由于.sock文件中的用户权限,这应该是错误的,您可能必须将所有者更改为monogdb用户。
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock欲了解更多详情,请访问Documentation for installation
发布于 2020-11-23 15:19:56
我在Manjaro中也遇到了同样的问题,下面的命令解决了这个问题:
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock发布于 2020-09-18 18:08:13
这对我来说很有效,而且我不会重新安装MongoDB。我已经手动创建
sudo mkdir /var/lib/mongodb
sudo mkdir /var/log/mongodb并更改了两者的所有者
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodbhttps://stackoverflow.com/questions/60309575
复制相似问题