mac安装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.0
export 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

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



五、常见问题

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


解决办法有两个,

(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

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值