之前安装好的 MongoDB 突然间不知道怎么回事,就是服务起不来。尝试了修复之后 还是没有效果。索性直接删除,重新安装。
错误如下:
MongoDB shell version v3.6.8
connecting to: mongodb://127.0.0.1:27017
2021-05-05T22:30:54.785+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2021-05-05T22:30:54.787+0800 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6
exception: connect failed
查看服务,显示启动失败。
systemctl status mongodb
修复
第一步删除.lock文件
sudo rm /var/lib/mongodb/mongod.lock
第二就是 repair mongodb
mongod -repair
第三步 启动服务
二选一即可
systemctl start mongodb
sudo service mongodb start
查看服务
systemctl status mongodb
然后发现还是失败。索性就直接删除了吧。
解决办法
先查看哪里有 Mongo 相关的文件
whereis mongo
卸载mongodb
sudo apt-get remove mongodb
移除相关包:
sudo apt-get purge mongodb-org*
sudo apt-get purge mongodb
sudo apt-get autoremove
中途记得回复 Y
查看系统还有哪些残留的文件或目录
whereis mongo
whereis mongodb
whereis mongod
which mongo
which mongodb
which mongod
然后重新安装即可
成功解决
安装请转到: https://blog.csdn.net/LZW15082682930/article/details/114964026?spm=1001.2014.3001.5501