macOS Catalina系统下使用/不使用Homebrew安装MongoDB问题求助
macOS Catalina安装MongoDB两类问题解决方案
1. Homebrew安装时SSL证书报错解决方案
该报错由curl校验服务器证书时识别到证书链存在自签名证书导致,可按以下步骤修复:
- 临时绕过证书校验完成Homebrew安装,在原有curl参数中增加
-k即可,修改后的安装命令如下:
/usr/bin/ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装完成后执行以下命令更新证书组件,避免后续brew操作再次出现同类报错:
brew install ca-certificates brew link --force ca-certificates
2. 手动安装MongoDB后提示mongod: command not found解决方案
该报错由环境变量配置未生效导致,macOS Catalina默认Shell为zsh,仅修改.bash_profile不会被系统读取,可按以下步骤修复:
- 首先确认当前使用的Shell类型,执行命令:
echo $SHELL
- 若输出为
/bin/bash,执行以下命令让配置立即生效,并配置终端启动时自动加载:
source ~/.bash_profile echo "source ~/.bash_profile" >> ~/.bashrc
- 若输出为
/bin/zsh,执行以下命令将环境变量写入zsh配置文件并立即生效:
echo 'export PATH=$PATH:/usr/local/mongodb/bin' >> ~/.zshrc source ~/.zshrc
- 补充注意事项:
- 你之前执行的目录权限修改命令中
(username)需替换为实际系统用户名,可直接执行以下命令自动适配:
sudo chown -R $(whoami) /System/Volumes/Data/data/db- 权限配置完成后无需加
sudo启动mongod,避免后续操作出现权限冲突,直接执行mongod --dbpath /System/Volumes/Data/data/db即可
- 你之前执行的目录权限修改命令中
- 配置完成后执行
mongod --version,正常输出版本号即为配置成功
内容的提问来源于stack exchange,提问作者shiro
相关产品推荐
相关产品推荐

