我想使用以下命令在Mac上重新安装mongodb:
brew tap mongodb/brew
brew install mongodb-community
如果这样做,是否会在现有的mongodb安装中丢失当前数据库?
修改
为澄清起见,以前的安装也是通过HomeBrew完成的。
答案 0 :(得分:1)
这取决于现有数据库文件的存储位置,是否以前通过Homebrew安装了mongo,如果是,则安装了哪个版本。
Homebrew将mongodb安装到/usr/local/Cellar/mongodb-community/{version}
中(在撰写本文时为4.4.0),并将二进制文件符号链接到/usr/local/bin
中。它不会修改通过其他方式执行的安装,并且只要它们与该安装不在同一路径中,任何现有数据库都将保持不变。您可以毫无问题地使用Homebrew版本加载它们。
如果打算保留两个mongodb版本安装,则需要考虑$ PATH-如果Homebrew路径(/ usr / local / bin)在当前安装路径之后,则旧的二进制文件将运行。自制软件通常会为您解决此问题,但是如果您有任何奇怪的行为,请多加注意。通过运行which mongod
检查当前二进制文件的位置。
为了安全起见,应在[重新安装]之前复制现有数据文件。