今天准备搞一搞mongodb,但是在安装完毕之后出现了启动失败的问题。
(mac环境下)报错信息:
xuyuanfengdeMacBook-Pro:bin xuyuanfeng$ sudo ./mongod
Password:
2019-05-29T09:17:57.782+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-05-29T09:17:57.863+0800 I CONTROL [initandlisten] MongoDB starting : pid=3405 port=27017 dbpath=/data/db 64-bit host=xuyuanfengdeMacBook-Pro.local
2019-05-29T09:17:57.863+0800 I CONTROL [initandlisten] db version v4.0.9
2019-05-29T09:17:57.863+0800 I CONTROL [initandlisten] git version: fc525e2d9b0e4bceff5c2201457e564362909765
2019-05-29T09:17:57.863+0800 I CONTROL [initandlisten] allocator: system
2019-05-29T09:17:57.863+0800 I CONTROL [initandlisten] modules: none
2019-05-29T09:17:57.864+0800 I CONTROL [initandlisten] build environment:
2019-05-29T09:17:57.864+0800 I CONTROL [initandlisten] distarch: x86_64
2019-05-29T09:17:57.864+0800 I CONTROL [initandlisten] target_arch: x86_64
2019-05-29T09:17:57.864+0800 I CONTROL [initandlisten] options: {}
2019-05-29T09:17:57.886+0800 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2019-05-29T09:17:57.886+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2019-05-29T09:17:57.886+0800 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-05-29T09:17:57.887+0800 I CONTROL [initandlisten] now exiting
2019-05-29T09:17:57.887+0800 I CONTROL [initandlisten] shutting down with code:100
exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
主要是这句话,显示找不到data/db这个目录文件
那么如何解决?
在mongodb下创建该目录即可。(以root账户的权限来创建)
e.g. sudo mkdir -p /data/db