MongoDB 去年 10 月份宣布将开源 License 从 GNU AGPLv3 切换到 Server Side Public License(SSPL),之后遭到了来自开源社区的抵制。
Fedora 认定 SSPL 不是一个自由软件许可,红帽和 Debian 也宣布从发行版中删除 MongoDB。
日前,macOS 包管理器 Homebrew 也宣布移除 MongoDB。
庆幸的是,MongoDB 自己维护了一个定制化的 Homebrew tap。
下面我们介绍一下,如何在 MacOS 上安装配置 Mongodb。
在 macOS 终端中输入下面的命令,安装 Homebrew。
如果已经安装,请跳过这一步。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在 macOS 终端中输入下面的命令,安装 MongoDB 4.2.x。
brew tap mongodb/brew
brew install mongodb-community
如果你想安装其他版本的 MongoDB,可以指明安装版本。 目前的可选版本号有:3.2, 3.4, 3.6, 4.0, 4.2。
brew tap mongodb/brew
brew install mongodb-community@3.6
如果你只想安装 mongo shell 来连接远程的 MongoDB 仓库,执行下面的命令:
brew tap mongodb/brew
brew install mongodb-community-shell
安装完成后,相关文件路径如下:
/usr/local/etc/mongod.conf
/usr/local/var/log/mongodb
/usr/local/var/mongodb
启动 Mongodb 服务
brew services start mongodb-community
停止 Mongodb 服务
brew services stop mongodb-community
启动 Mongodb
mongod --config /usr/local/etc/mongod.conf
停止 Mongodb
mongo admin --eval "db.shutdownServer()"