当前位置: 首页 > 知识库问答 >
问题:

从ubuntu卸载mongoDB

徐奇逸
2023-03-14

我已经安装了MongoDB 3.0.1以下命令在Ubuntu上安装MongoDB社区版在我的ubuntu 14.04 64位系统和我安装Robomongo接口使用。

当我尝试使用Robomongo连接MongoDB时,我得到一个错误,授权失败。我发现添加了对SCRAM-SHA-1身份验证(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-open(13:权限被拒绝)E:无法锁定管理目录(/var/lib/dpkg/),您是root用户

任何帮助都将不胜感激。

共有3个答案

国俊艾
2023-03-14

我建议如下,以确保一切都卸载:

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

贝镜
2023-03-14

在我的例子中,mongodb包被命名为mongodb-orgmongodb-org-*

因此,当我键入sudo apt purge mongo然后tab(用于自动完成)时,我可以看到所有以mongo开头的已安装包。

另一个选项是运行以下命令(该命令将列出名称或描述中包含mongo的所有包):

dpkg -l | grep mongo

总之,我会这样做(清除所有以mongo开头的包):

sudo apt purge mongo*

然后(确保没有留下mongo包):

dpkg -l | grep mongo

当然,正如@alicanozkara所提到的,您需要手动删除一些目录,如/var/log/mongodb/var/lib/mongodb

运行以下命令:

sudo-find/etc/-name“*mongo*”sudo-find/var/-name“*mongo*”

还可能显示一些您可能要删除的文件,如:

/etc/systemd/system/mongodb.service
/etc/apt/sources.list.d/mongodb-org-3.2.list

以及:

/var/lib/apt/lists/repo.mongodb.*

您可能还希望删除用户和组mongodb,为此,您需要运行:

sudo userdel -r mongodb
sudo groupdel mongodb

要检查mongodbuser/group是否存在,请尝试:

cut -d: -f1 /etc/passwd | grep mongo
cut -d: -f1 /etc/group | grep mongo
濮彬
2023-03-14
sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

这对我有用

 类似资料:
  • 我有一个 Ubuntu-18.04 aws 实例。我已经安装了Erlang / OTP 21 [erts-10.1],按照这个链接 https://hostpresto.com/community/tutorials/how-to-install-erlang-on-ubuntu-16-04/ 但我是每当我尝试在同一实例上安装ejabberd时,我都会收到这样的错误 所以我决定使用以下命令卸载er

  • 需要卸载jjrofiler的帮助。没有意识到它需要许可证。通过安装。sh可执行文件。

  • 我通过点击此链接安装了Postgres,但现在无法完全删除它。 http://www.thegeekstuff.com/2009/04/linux-postgresql-install-and-configure-from-source/ 运行时:Sudo apt-get-purge remove postgres或Sudo apt-get - purge remove psql得到以下响应 软件

  • 我有一个服务器,它有一个运行PHP5.6的应用程序。但我将服务器从Ubuntu 14.04升级到了18.04,在此过程中,我还将PHP升级到了7.2。现在我试图卸载它,但我发现很难。 我已经运行了命令: 和 它说PHP它没有安装,但是运行我仍然看到PHP的版本7。 PHP7.2。19-0ubuntu0。18.04.2(cli)(创建日期:2019年8月12日19:34:28)(NTS)版权所有(c

  • 问题内容: 我知道这个问题已经被问过很多次了,但我还是做不到。所以我错误地安装了“ node” ,后来又安装了nodejs(v0.10.37)。我试图用npm更新到v0.12,但是当我执行时它一直说0.10.37 。另外,我不能使用node命令,因为我之前错误地安装了另一个“节点”。我在其他所有答案中都尝试了人们谈论的所有不同命令,但现在还无法完成。我认为主要问题是我一直拥有错误的节点软件包,并且

  • 问题内容: 我需要卸载已加载的DLL ,有人知道这是否可能吗? 问题答案: 我对此没有任何经验,但是有一点挖掘表明,当对加载库的类加载器进行垃圾收集时,应该卸载该库。 链接: 调用API文档(Sun)-查找“库和版本管理” Java JNI DLL卸载教程