我在ubuntu 14.04 64位系统上安装了Ubuntu上安装MongoDB Community Edition的命令后, 安装了MongoDB 3.0.1,并安装了Robomongo界面来使用它。
当我尝试使用Robomongo连接MongoDB时,出现授权失败的错误。 我发现添加了对SCRAM-SHA-1authentication(MongoDB 3.0+)的支持 ,它解释了Robomongo 0.8.5完全不支持MongoDB 3.0.X。
作为回应,我想删除MongoDB 3.0.1并安装MongoDB 2.2。
我试了下面的命令:
apt-get remove --purge mongodb
并且
apt-get autoremove --purge mongodb
在这两种情况下,我得到了以下错误:
“无法打开锁文件/ var / lib / dpkg / lock – 打开(13:权限被拒绝)E:无法lockingpipe理目录(/ var / lib / dpkg /),你是root吗?
任何帮助,将不胜感激。
sudo service mongod stop sudo apt-get purge mongodb-org* sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb
这对我工作
我建议如下,以确保一切都被卸载:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev sudo apt-get purge mongodb-10gen sudo apt-get autoremove
这也应该从你的配置中删除
/etc/mongodb.conf.
如果你想完全清理,你可能还想删除数据目录
/var/lib/mongodb
使用sudo命令,
sudo apt-get autoremove --purge mongodb
要么
sudo apt-get remove mongodb* --purge
它会删除完整的mongodb
有时候这可行。
sudo apt-get install mongodb-org --fix-missing --fix-broken sudo apt-get autoremove mongodb-org --fix-missing --fix-broken
卸载现有的MongoDB包。 我认为这个链接会有帮助。