我无法使用命令“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 并且遇到了同样的问题。
我不知道错误从何而来,如果您能帮助我。
谢谢。
只需执行这两个命令即可获得临时解决方案:
sudo rm -rf /tmp/mongodb-27017.sock
sudo service mongod start
详情:
由于 .sock 文件中的用户权限,这应该是错误的,您可能必须将所有者更改为 mongodb 用户。
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
欲了解更多详情,请访问安装文档 https://docs.mongodb.com/manual/administration/install-community/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)