mac使用brew安装mongodb

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

    原文作者:蒋昉霖
    原文地址: https://www.jianshu.com/p/939d16b46b52
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞