下载后如何启动Mongo Db。命令./mongod不起作用

时间:2018-10-08 10:24:04

标签: node.js database mongodb nosql mean-stack

  

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

如何解决这个问题?

1 个答案:

答案 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路径更改为所需的位置存在。