文章详情页
node.js - mac安装mongodb第一次启动失败
浏览:247日期:2024-07-25 11:51:04
问题描述
homebrew安装的mongodb,按照网上的教程分别执行了
sudo mkdir -p /data/dbsudo 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的,没有必要改。
相关文章:
1. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””2. python - pip install出现下面图中的报错 什么原因?3. html - css导航栏模糊,导航栏固定,随着页面滑动对下方页面产生模糊效果,如何实现?4. 前端 - 这段代码一直生效不了,查半天因为 top: 0px; 分号后一个隐藏的东西,也不是占位符...删了就可以生效,这是什么情况。。5. javascript - js 对中文进行MD5加密和python结果不一样。6. node.js - 如何在vue模板中使用nodeJS?7. 使用 CSS3 的 Media Query 浏览器会加载其他不同分辨率的 css 文件么8. javascript - 三目运算符的一些问题9. 老师们js,链接数据库mysql,一直报错,要怎么解决也!10. javascript - echart2.0 饼图不能自适应???
排行榜

网公网安备