mac 下mongodb的踩坑记

721 阅读1分钟

参考内容:juejin.cn/post/684490…

安装

 进入 /usr/local  

下载 

sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz 

 解压 

sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz 

重命名为 mongodb 目录 s

sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

配置

可以打开Finder后按 shift + command +G 输入 /usr/local 后回车便能看到这个隐藏的目录了。

open -e .bash_profile
在打开的文件中加入

export PATH=${PATH}:/usr/local/MongoDB/bin
用Command+S保存配置,关闭上面的.bash_profile编辑窗口,然后在下图中输入"

source .bash_profile
"使配置生效。输入"

mongod -version
回车后如果看到下面的版本号则说明MongoDB已经成功安装到了Mac上。

  1. 有的人目录不对需要
    cd ~/
  2. 对于刚安装的伙伴们来说 sudo mkdir -p /data/db 时 报了Read-only file system
    切换到 mongodb的bin下 分别执行

    mkdir ~/data
    mongod --dbpath ~/data
  3. 网上教程配置的export PATH=/usr/local/mongodb/bin:$PATH方法只是一个临时环境,只要关闭服务,再次启动还会出现找不到数据库data/db的情况
    临时的解决办法:
    重复配置开始的操作
    1、创建文件夹~/data
    我们用~/data文件夹作为数据库目录,代替/data/db文件夹

    $ mkdir ~/data 
    2、查看刚刚创建的目录
    //进入到~/data目录

    $ cd ~/data
    //查看目录路径,下面会用到

    $ pwd

    /Users/qiu/data

正常只要mac不关机就不用遇到第三个问题了