问题描述:启动mongod服务失败——使用sudo service mongod start并没有什么错误,但ps查不到对应进程,相应的,自然无法登录mongo
解决方法:通过查询日志文档,发现问题出于Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted。
在tmp文件夹下找到ls -lah | grep mongodb-27017.sock 找到文件,发现权限是root。该文件是服务器与本地客户端进行通信的Unix套接字文件,启动时会打开。 默认的存储路径是/tmp/mongodb-<port>.sock。删除即可,重新开启服务会新建一个当前账户权限的套接字文件。