homebrew安装的mongodb,按照网上的教程分别执行了
sudo mkdir -p /data/db
sudo chown -R 用户名(你自己的) /data
之后,配置了环境变量。
输入mongod启动时报了如下错误:
请问是什么原因?该怎么解决呢
homebrew安装的mongodb,按照网上的教程分别执行了
sudo mkdir -p /data/db
sudo chown -R 用户名(你自己的) /data
之后,配置了环境变量。
输入mongod启动时报了如下错误:
请问是什么原因?该怎么解决呢
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
你没有配置
dbpath
,所以默认给出了dbpath=/data/db
(注意日志第一行)。这个目录是不存在的,所以有了下面的错误。如果是
tar.gz
包解压应该不会为你创建mongodb用户。实际上我不觉得Mac上面任何安装方式会为你创建用户(我用homebrew
安装同样没有创建用户),应该也不会安装mongodb服务。Linux下如果从软件源安装确实是有创建用户的,不过那是mongod:mongod
。所以要注意一点Mac和Linux的安装和运行是完全不一样的,我看到你对/var/lib/mongodb/
配置权限,这同样是Linux安装包下的默认目录,不要与Mac混淆。因为你是在命令行下用当前用户启动,所以也没有必要
chmod
,这条命令的目的是让dbpath
属于运行mongod
的用户。而你的启动方式它本来就是属于当前用户promote
的,没有必要改。