node.js - mac安装mongodb第一次启动失败
天蓬老师
天蓬老师 2017-04-17 15:54:50
0
1
492

homebrew安装的mongodb,按照网上的教程分别执行了

sudo mkdir -p /data/db
sudo chown -R  用户名(你自己的) /data

之后,配置了环境变量。
输入mongod启动时报了如下错误:

请问是什么原因?该怎么解决呢

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(1)
巴扎黑

dbpath을 구성하지 않았으므로 dbpath=/data/db이 기본적으로 제공됩니다(로그의 첫 번째 줄 참고). 이 디렉터리가 존재하지 않아 다음 오류가 발생했습니다.
tar.gz 패키지 압축을 풀면 mongodb 사용자가 생성되지 않습니다. 사실, Mac의 어떤 설치 방법도 사용자를 생성할 것이라고 생각하지 않으며(homebrew을 사용하여 설치했는데 사용자가 생성되지 않았습니다) mongodb 서비스를 설치하면 안 됩니다. Linux에서는 소프트웨어 소스에서 설치하는 경우 사용자를 생성해야 하는데 그게 바로 mongod:mongod입니다. 그래서 Mac과 Linux의 설치 및 동작이 전혀 다르다는 점을 참고하시기 바랍니다. Linux 설치 패키지 아래의 기본 디렉터리이기도 한 /var/lib/mongodb/에 권한을 구성했다고 합니다. Mac과 혼동하지 마세요.
현재 사용자로 명령줄에서 시작하기 때문에 chmod할 필요가 없습니다. 이 명령의 목적은 dbpathmongod을 실행하는 사용자에게 속하게 만드는 것입니다. 시작 방법은 원래 현재 사용자 promote의 것이므로 변경할 필요가 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿