System:MacOS
1. 找配置的data目录下有没有mongod.lock,有的话删掉再使用下面的命令启动mongo服务,
创建进程成功则重新开一个Terminal,下mongo命令就好。
mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/log/mongo.log --logappend --port 27017 --fork
2. 没有mongod.lock或删了还是不行,观察一下输入mongod的log看是否有下面的log,如果有就cd 到tmp目录下,删除mongodb-27017.sock文件,再重新使用mongod --dbpath...命令。
{"t":{"$date":"2023-11-06T09:29:28.635+08:00"},"s":"E", "c":"NETWORK", "id":23024, "ctx":"initandlisten","msg":"Failed to unlink socket file","attr":{"path":"/tmp/mongodb-27017.sock","error":"Permission denied"}}