【发布时间】:2020-08-19 10:43:32
【问题描述】:
我想使用以下命令在我的 mac 上重新安装 mongodb:
brew tap mongodb/brew
brew install mongodb-community
如果这样做,我会丢失现有 mongodb 安装中的当前数据库吗?
编辑
澄清一下,之前的安装也是通过 HomeBrew 完成的。
【问题讨论】:
标签: mongodb installation homebrew
我想使用以下命令在我的 mac 上重新安装 mongodb:
brew tap mongodb/brew
brew install mongodb-community
如果这样做,我会丢失现有 mongodb 安装中的当前数据库吗?
编辑
澄清一下,之前的安装也是通过 HomeBrew 完成的。
【问题讨论】:
标签: mongodb installation homebrew
这取决于您现有数据库文件的存储位置,之前是否通过 Homebrew 安装了 mongo,如果是,安装了哪个版本。
Homebrew 会将 mongodb 安装到 /usr/local/Cellar/mongodb-community/{version}(撰写本文时为 4.4.0)并将二进制文件符号链接到 /usr/local/bin。它不会修改通过其他方式执行的安装,并且任何现有数据库都将保持不变,只要它们与此安装不在同一路径中。您可以毫无问题地使用 Homebrew 版本加载它们。
如果您打算安装两个 mongodb 版本,则需要考虑您的 $PATH - 如果 Homebrew 路径 (/usr/local/bin) 在您当前安装的路径之后,那么旧的二进制文件将运行。 Homebrew 通常会为您解决这个问题,但如果您有任何奇怪的行为,请注意一些事情。通过运行 which mongod 检查当前二进制文件的位置。
为了安全起见,您应该在 [重新、卸载] 安装之前复制现有数据文件。
【讨论】: