2018-10-08T15:49:48.157 + 0530 I CONTROL [main]自动禁用TLS 1.0,以强制启用TLS 1.0,指定--sslDisabledProtocols'none'
2018-10-08T15:49:48.175 + 0530 I CONTROL [initandlisten] MongoDB开始:pid = 65956 port = 27017 dbpath = / data / db 64位主机= Mayurs-MacBook-Air.local
2018-10-08T15:49:48.175 + 0530我控制了[initandlisten]数据库版本v4.0.2
2018-10-08T15:49:48.175 + 0530我控制了[initandlisten] git版本:fc1573ba18aee42f97a3bb13b67af7d837826b47
2018-10-08T15:49:48.175 + 0530我控制[initandlisten]分配器:系统
2018-10-08T15:49:48.175 + 0530我控制[initandlisten]模块:无
2018-10-08T15:49:48.175 + 0530我控制[initandlisten]构建环境:
2018-10-08T15:49:48.175 + 0530我控制了[initandlisten] distarch: x86_64
2018-10-08T15:49:48.175 + 0530我控制了[initandlisten] target_arch:x86_64
2018-10-08T15:49:48.175 + 0530我控制了[initandlisten]选项:{}
2018-10-08T15:49:48.175 + 0530我在initAndListen中存储[initandlisten]异常:NonExistentPath:找不到数据目录/ data / db。终止
2018-10-08T15:49:48.176 + 0530我现在正在控制[initandlisten]
2018-10-08T15:49:48.176 + 0530 I CONTROL [initandlisten]关闭,代码为100
如何解决这个问题?
答案 0 :(得分:0)
在默认配置中,mongodb使用/data/db
目录存储其数据库文件。
2018-10-08T15:49:48.175 + 0530我在initAndListen中存储[initandlisten]异常:NonExistentPath:找不到数据目录/ data / db。终止
这表明该目录不存在,因此必须创建它。
尝试:
sudo mkdir /data
sudo mkdir /data/db
sudo mkdir /data/logs
我不确定是否需要最后一个命令,但为了安全起见只需将其触发。
一个替代是找到mongo配置文件(我不知道它在macO上的位置),然后将其中的/data/db
路径更改为所需的位置存在。