Mac上MongoDB安装采坑
-
启用MongoDB Compass
连接错误 connect ECONNREFUSED 127.0.0.1:27017
原因是 还未启动MongoDB服务
-
启用MongoDB服务
无法启动,/data/db文件夹不存在
-
创建/data/db文件夹
sudo mkdir -p /data/db
在macOS Catalina在根目录
/
下无法创建文件夹
-
修改MongoDb指定数据库目录
cd mongodb // 在mongodb文件夹下创建 sudo mkdir -p ./data/db // 开放读写权限 sudo chmod 777 /data/db // 修改指定目录 sudo mongod --dbpath=/Users/XXXX/mongodb/data/db
再次连接Compass
-
在
.bash_profile
文件中添加alias mongod="sudo mongod --dbpath /Users/XXXXX/mongodb/data/db" export MONGO_PATH=~/mongodb export PATH=$PATH:$MONGO_PATH/bin
因为我用的是iTerm所以在
.zshrc
文件中添加上述命令
Mac Catalina 使用Homebrew安装MongoDB问题
Error: couldn’t connect to server 127.0.0.1:27017
同样是/data/db文件夹不存在的问题
参考下面作者解决办法,亲测可行
Installing MongoDB on Mac Catalina using Homebrew
注意:/System/Volumes显示的Macintosh HD其实就是Data文件夹