刚开始学习mongodb,按照菜鸟上步骤进行了安装
地址https://www.runoob.com/mongodb/mongodb-osx-install.html
由于是新手,在关闭服务的时直接ctr+c,再次启动的时候一直报错
child process failed, exited width 14
tosee additional informaion in this output, start without this "--fork" option
![](https://img.haomeiwen.com/i19341938/2dcbbe266f68585f.png)
就在网上各种百度删掉mongod.log和mongod.lock文件,还有数据修复还是不好使
最后查看了mongod.log 查看到一个error是/tmp/mongodb-27017.sock Permission denied
就搜索了相关的问题,最后是将它删除掉后,sudo rm /tmp/mongodb-27017.sock
再次启动就成功了,我搞了一下午加一上午的时间才搞定.
为了再次验证错误的操作,我自己直接ctr+c,果然又复现了相同的问题。这次没有使用上面的方法而是使用了kill。
总结上面的问题可能是服务没关干净,这种情况可以使用kill,关掉进行,先使用ps -ef| grep mongo查看当前的进程,然后再使用kill命令,就可以彻底关掉进程了。(由于是新手,昨天下午一直百度也没解决问题,就是一命令就可以解决)
!!!再关闭服务的时候千万千万别直接ctr+c ,要使用db.shutdownServer()
要记得先usr admin
关闭服务器后在ctr+c
网友评论