如何卸载 MongoDB
要从您的计算机中卸载 MongoDB,您必须先删除 MongoDB 服务、数据库和日志文件。
使用这篇 MongoDB 文章,您将能够从 Ubuntu Linux、Mac 和 Windows 卸载 MongoDB。 请务必保留数据备份,因为一旦卸载,便无法恢复。
每个新版本的 MongoDB 都会带来新的特性。 例如,MongoDB 5.0 包括时间序列集合、窗口函数、在线归档和其他功能。
如果您计划安装新版本的 MongoDB,这是一个完美的深入教程,可帮助您卸载之前的 MongoDB 版本并开始使用最新版本。 我们还将介绍 MongoDB Atlas 集群,它提供了使用 MongoDB 的免费下载替代方案。
这篇 MongoDB 文章将详细讨论如何从以下位置卸载 MongoDB:
- Ubuntu Linux
- Mac
- Windows
从 Ubuntu Linux 卸载 MongoDB
停止守护进程并删除 MongoDB 应用程序、配置文件、数据文件和日志文件,以从 Ubuntu Linux 中卸载 MongoDB。 所有这些都应该从终端完成。
用户必须具有 sudo 访问权限,即超级用户。 以管理员身份登录并加入 sudo 组以获得 sudo 访问权限。
从 Ubuntu Linux 卸载 MongoDB 的步骤
要卸载 MongoDB,请一条一条运行以下命令。
-
停止 MongoDB 进程。
sudo service mongod stop
-
完全删除已安装的 MongoDB 包。
sudo apt-get purge mongodb-org*
-
删除数据目录、MongoDB 数据库和日志文件。
sudo rm -r /var/log/mongodb /var/lib/mongodb
要验证 MongoDB 是否已成功卸载,请键入以下命令。
service mongod status
如果用户希望在 Linux 上重新安装 MongoDB,请在下面的搜索引擎上搜索以下链接。
- 在 Linux 上安装 MongoDB
- 在 Ubuntu 上安装 MongoDB 社区版
- 在 CentOS 上安装 MongoDB 社区版
- 在 Red Hat 上安装 MongoDB 社区版
您还可以创建一个免费的 MongoDB Atlas 集群来访问 MongoDB 数据库作为服务,而无需安装/卸载任何东西。
从 MacOS 卸载 MongoDB
要从您的 macOS 中删除任何版本的 MongoDB,请在终端上执行以下步骤。
-
检查是否有任何 mongo 服务正在运行。
launchctl list | grep mongo
-
如果您使用 Homebrew 安装了 MongoDB,请卸载 MongoDB。
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist rm -f ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist launchctl remove homebrew.mxcl.mongodb-community
-
杀死 mongod 进程(如果存在)。
kill -f mongod
-
如果您使用 brew 安装了 MongoDB,请使用以下命令卸载 MongoDB。
brew uninstall mongodb-community brew uninstall mongodb-database-tools brew uninstall mongosh brew untap mongodb/brew
-
如果你手动安装了 MongoDB(没有 Homebrew),那么使用:
rm -rf <yourmongodb_folder>
-
删除数据库文件。
rm -rf /usr/local/var/mongodb
要检查 MongoDB 是否已正确卸载,请检查是否仍然存在任何 MongoDB 文件。
ls -al /usr/local/bin/mongo*
zsh: no match found: /usr/local/bin/mongo*
要安装较新的 MongoDB 版本,请在搜索引擎上搜索在 macOS 上安装 MongoDB。 或者,通过尝试 MongoDB Atlas 避免将来安装/卸载的需要。
从 Windows 移除 MongoDB
用户可以使用以下任一选项从 Windows 卸载 MongoDB。
使用应用程序和功能卸载 MongoDB
- 打开 Windows 开始菜单并查找应用程序和功能系统设置。
- 从显示的应用程序列表中选择 MongoDB 应用程序。 您还可以在列表中查找 MongoDB。
- 单击要卸载的 MongoDB 应用程序名称。
使用控制面板卸载 MongoDB (Windows 10)
- 使用“开始”菜单或命令提示符,转到“控制面板”(控制命令)。
- 当控制面板打开时,转到程序/程序和功能部分并选择卸载程序。
- 选择并右键单击 MongoDB。
- 单击卸载。
- Windows 将要求用户确认卸载。 选择是。
无论您如何删除 Windows 上的 MongoDB,都必须重新启动计算机才能使更改生效。
官方 MongoDB 文档网站有在 Windows 上重新安装 MongoDB 的说明。 或者,考虑 MongoDB Atlas 以避免将来的安装/卸载要求。
MongoDB Atlas
除了不必在您的计算机上安装或卸载 MongoDB 数据库这一事实之外,使用 MongoDB Atlas 还有几个好处。
MongoDB Atlas 是一个基于云的数据库,具有多种功能,包括内置安全性和自动备份。
相关文章
在 MongoDB Shell 中列出所有数据库
发布时间:2023/05/11 浏览次数:75 分类:MongoDB
-
交互式 Mongo Shell 提供了多个用于获取数据的选项。 本文介绍了在 Mongo Shell 中列出数据库的几种不同方法。
MongoDB 中检查字段包含的字符串
发布时间:2023/05/11 浏览次数:137 分类:MongoDB
-
这篇文章解决了如何在 MongoDB 中使用正则表达式来确定字段是否包含字符串。在 MongoDB 中使用正则表达式 正则表达式 (regex) 是定义搜索模式的文本字符串。
在 MongoDB 中 upsert 更新插入
发布时间:2023/05/11 浏览次数:162 分类:MongoDB
-
在 MongoDB 中,upsert 结合了更新和插入命令。 它可以在 update() 和 findAndModify() 操作中使用。MongoDB 中的 upsert 查询 upsert 采用单个布尔参数。
MongoDB 中的分页
发布时间:2023/05/11 浏览次数:140 分类:MongoDB
-
这篇文章将介绍什么是 MongoDB 中的分页。 为什么在 MongoDB 中需要分页以及在 MongoDB 中完成分页的不同方法或方式是什么。
MongoDB 中的 $unset 运算符
发布时间:2023/05/10 浏览次数:136 分类:MongoDB
-
本文将讨论 $unset 运算符在 MongoDB 中的工作原理。 此外,我们将演示使用此运算符从 MongoDB 集合中的所有文档中删除一个字段。MongoDB 中的 $unset 运算符 $unset 是用于从实体中删除字段的运算符。
MongoDB 中的 $ne 运算符
发布时间:2023/05/10 浏览次数:82 分类:MongoDB
-
本文将讨论 $ne 运算符如何在 MongoDB 中工作。 另外,我们会列举它与$not操作符的区别。MongoDB 中的 $ne 运算符 $ne 是MongoDB中的一个运算符,代表不等于。
MongoDB $Set 运算符
发布时间:2023/05/10 浏览次数:54 分类:MongoDB
-
在本文中,我们将学习如何使用 $set 运算符部分更新 MongoDB 中的对象,以便新对象与现有对象重叠/合并。
MongoDB 中 $push 和 $addToSet 的区别
发布时间:2023/05/10 浏览次数:105 分类:MongoDB
-
这篇指导文章将告诉您什么是 MongoDB 中的运算符以及它们是如何描述的。 此外,对 $push 和 $addToSet 运算符进行了简要的详细说明。 $push 和 $addToSet 之间的区别通过代码段详细说明。
在 MongoDB 中按日期对集合进行排序
发布时间:2023/05/10 浏览次数:151 分类:MongoDB
-
在本 MongoDB 教程中,讨论了在 MongoDB 中对集合进行排序的问题。 简要说明了对数据库中的集合进行排序的不同方法。在 MongoDB 中使用 sort() 函数