官方有两种方法:
(1).tgz压缩包下载安装配置
(2)使用hombrew包管理器安装
使用M1的首推使用hombrew进行mongodb安装(同时也是官方首推)
由于我用.tgz压缩包的方式没有安装成功,用homebrew成功,所以只介绍homebrew的方式。
话不多说,进入正题
安装:(以下指令均在macos 终端运行)
(1)安装 Xcode Command-Line 工具
xcode-select --install
(2) 安装Homebrew (操作连接在此,直接点击,就不具体介绍了)
(3)安装 MongoDB 5.0 Community Edition (社区免费版)
step 1:
brew tap mongodb/brew
step 2:
brew update
step 3:
brew install mongodb-community@5.0
然后就安装好了。
注意:如果之前使用.tgz方式进行安装,没有成功,然后打算换hombrew方式进行安装,会出现安装包错。
错误信息类似如下:
Error: An exception occurred within a child process:
ChecksumMismatchError: SHA256 mismatch
Expected: c7214ee7bda3cf9566e8776a8978706d9827c1b09017e17b66a5a4e0c0731e1f
Actual: 6aa2e0c348e8abeec7931dced1f85d4bb161ef209c6af317fe530ea11bbac8f0
Archive: /Users/kay/Library/Caches/Homebrew/downloads/a6696157a9852f392ec6323b4bb697b86312f0c345d390111bd51bb1cbd7e219--mongodb-macos-x86_64-4.2.0.tgz
To retry an incomplete download, remove the file above.
此时使用 open /Users/kay/Library/Caches/Homebrew/downloads 打开对应的下载文件夹,然后把对应文件名为a6696157a9852f392ec6323b4bb697b86312f0c345d390111bd51bb1cbd7e219--mongodb-macos-x86_64-4.2.0.tgz的文件删除掉就好了。(具体删除的文件根据你自己报错的信息进行删除)
运行(两种方式)
(1)将MongoDB作为MacOS的服务器运行
启动
brew services start mongodb-community@5.0
停止
brew services stop mongodb-community@5.0
(2)将MongoDB作为后端程序运行
启动
mongod --config /usr/local/etc/mongod.conf --fork
停止
mongod --config /opt/homebrew/etc/mongod.conf --fork
使用mongosh 或者 mongo 连接MongoDB实例
mongosh
或者
mongo
然后使用mongo命令之后就出现:
就代表连接成功可以使用了
输入help看看(测试是不是能正常使用)
好了到此就完成使用Homebrew的MongoDB安装。