node.js - mac安装mongodb第一次启动失败

 雷子的世界6888 发布于 2022-11-02 10:16

homebrew安装的mongodb,按照网上的教程分别执行了

sudo mkdir -p /data/db
sudo chown -R  用户名(你自己的) /data

之后,配置了环境变量。
输入mongod启动时报了如下错误:

请问是什么原因?该怎么解决呢

1 个回答
  • 你没有配置dbpath,所以默认给出了dbpath=/data/db(注意日志第一行)。这个目录是不存在的,所以有了下面的错误。
    如果是tar.gz包解压应该不会为你创建mongodb用户。实际上我不觉得Mac上面任何安装方式会为你创建用户(我用homebrew安装同样没有创建用户),应该也不会安装mongodb服务。Linux下如果从软件源安装确实是有创建用户的,不过那是mongod:mongod。所以要注意一点Mac和Linux的安装和运行是完全不一样的,我看到你对/var/lib/mongodb/配置权限,这同样是Linux安装包下的默认目录,不要与Mac混淆。
    因为你是在命令行下用当前用户启动,所以也没有必要chmod,这条命令的目的是让dbpath属于运行mongod的用户。而你的启动方式它本来就是属于当前用户promote的,没有必要改。

    2022-11-03 19:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有