今天在使用 brew install mongodb
安装 mongodb 时
提示:Error: No available formula with the name ‘mongodb’
经查找原因如下:
MongoDB 不再是开源的了,并且已经从 Homebrew 中移除 #43770
新的安装方式可以参考 github 主页给的提示:https://github.com/mongodb/ho…
设定
brew tap mongodb/brew
安装
安装 MongoDB 社区服务器的最新可用生产版本(包括所有命令行工具)。这将安装 MongoDB 4.2.x:
$ brew install mongodb-community
安装 MongoDB 社区服务器和命令行工具的最新 4.2.x 生产版本:
$ brew install mongodb-community@4.2
安装 MongoDB 社区服务器和命令行工具的最新 4.0.x 生产版本:
$ brew install mongodb-community@4.0
安装 MongoDB 社区服务器和命令行工具的最新 3.6.x 生产版本:
$ brew install mongodb-community@3.6
仅安装最新的 mongoshell 以连接到远程 MongoDB 实例:
$ brew install mongodb-community-shell
如果报这个错⬇️
An exception occurred within a child process
An exception occurred within a child process:
DownloadError: Failed to download resource "mongodb-community"
Download failed: https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.2.0.tgz
重新执行一下上面的命令
brew install mongodb-community@4.2 (我装的这个)
文件路径
配置文件:/usr/local/etc/mongod.conf
日志目录路径:/usr/local/var/log/mongodb
数据目录路径:/usr/local/var/mongodb
启动 && 停止 mongodb-community 服务器
mongod 作为服务运行
若要 launchd 启动 mongod 立即重启也登录时,使用
brew services start mongodb-community
如果您 mongod 作为服务进行管理,它将使用上面列出的默认路径。要停止服务器实例,请使用:
brew services stop mongodb-community
手动启动 mongod
如果您不想要或不需要后台 MongoDB 服务,您可以运行:
mongod --config /usr/local/etc/mongod.conf
注意:如果您不包含 –config 带有配置文件路径的选项,则 MongoDB 服务器没有默认配置文件或日志目录路径,并将使用数据目录路径 /data/db。
要 mongod 手动关闭,请使用 admin 数据库并运行 db.shutdownServer():
mongo admin --eval "db.shutdownServer()"