Mac上MongoDB安装采坑

Mac上MongoDB安装采坑

  1. 启用MongoDB Compass

    连接错误 connect ECONNREFUSED 127.0.0.1:27017

    原因是 还未启动MongoDB服务

  2. 启用MongoDB服务

    无法启动,/data/db文件夹不存在

  1. 创建/data/db文件夹

    sudo mkdir -p /data/db
    

    在macOS Catalina在根目录/下无法创建文件夹

  1. 修改MongoDb指定数据库目录

    cd mongodb
    // 在mongodb文件夹下创建
    sudo mkdir -p ./data/db
    // 开放读写权限
    sudo chmod 777 /data/db
    
    // 修改指定目录
    sudo mongod --dbpath=/Users/XXXX/mongodb/data/db
    

再次连接Compass

  1. .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文件夹

你可能感兴趣的:(Mac上MongoDB安装采坑)