美文网首页
mac使用brew安装mongodb

mac使用brew安装mongodb

作者: 蒋昉霖 | 来源:发表于2018-09-28 17:00 被阅读162次

    mac使用brew安装mongodb,及常见问题

    一、使用brew安装

    $ brew update$ brew install mongodb
    

    brew 默认将mongodb安装在 /usr/local/Cellar/mongodb下

    二、设置环境变量

    将mongodb/bin加入$PATH,以后直接输入mongod即可,不需要在进入到目录下

    export MONGO_PATH=/usr/local/Cellar/mongodb/3.6.0export PATH=$PATH:$MONGO_PATH/bin
    

    路径就是安装mongodb的路径,替换成自己的就可以

    三、创建数据库存储目录

    mongodb默认数据库为/data/db,所以我们需要先创建它

    $ cd /$ mkdir -p data/db
    

    给/data/db添加读写权利

    $ sudo chown `id -u` /data/db
    

    四、启动mongodb服务端

    按照默认的配置文件启动

    mongod --config /usr/local/etc/mongod.conf
    

    如果一切顺利会看到类似下面的输出

    [图片上传失败...(image-a15cae-1538125183007)]

    五、常见问题

    1、端口被占用

    mongodb默认端口为27017,如果被占用,需要杀掉占用的进程

    $ lsof -i:27017$ kill ***
    

    kill 后面的是通过lsof查询出来的进程

    2、/mongodb-27017.sock问题

    Failed to unlink socket file /tmp/mongodb-27017.sock

    在/tmp目录下使用ls -l命令可以看到mongodb-27017.sock的权限是root

    [图片上传失败...(image-ed4cc8-1538125183007)]

    解决办法有两个,

    (1)直接删除

    sudo rm /tmp/mongodb-27017.sock
    

    (2)修改权限

    sudo chown a123456:wheel mongodb-27017.sock
    

    a12345:wheel更换为自己的 账号名称:用户组名称 即可。

    3、再次启动mongod无法启动

    如果mongodb异常关闭,需要删掉mongod.lock文件。mongod.lock文件是mongo服务端启动后在硬盘中创建的一个锁文件

    $ sudo rm -rf /data/db/mongod.lock
    

    --------------------- 本文来自 HaiJing1995 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/HaiJing1995/article/details/79351662?utm_source=copy

    相关文章

      网友评论

          本文标题:mac使用brew安装mongodb

          本文链接:https://www.haomeiwen.com/subject/qjltjxtx.html