前言
Homebrew是Mac上特别方便的包管理,我们可以使用brew install MongoDB 一行实现MongoDB的安装,可是在安装时遇到了不少的坑
填坑过程
1、Updating Homebrew… 长时间不动
解决方法 https://blog.csdn.net/idomyway/article/details/87945394
2、报错:mongodb: A full installation of Xcode.app 8.3.2 is required to compile this software
解决方法 https://blog.csdn.net/idomyway/article/details/87945831
3、报权限错误Error: The following directories are not writable by your user
解决方法 https://blog.csdn.net/idomyway/article/details/87946228
配置环境变量
如果不配置支持 TLS/SSL 命令(远程),只需要配置mongodb的环境变量
echo 'export PATH="/usr/local/opt/mongodb@3.4/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
即可
验证
which mongod
mongod -v
使用
启动服务
/usr/local/opt/mongodb@3.4/bin/mongod --config /usr/local/etc/mongod.conf
启动MongoDB服务:
brew services start mongodb@3.4
启动报错 exception in initAndListen: 29 Data directory /data/db not found., terminating
原因是,mongod默认启动dbpath为/data/db,本机没有这个目录
解决方法:创建一个db目录
mongod --dbpath ~/Documents/mongo/db
关闭MongoDB服务:
brew services stop mongodb@3.4
进入MongoDB图形化界面:
mongo