[MONGODB] MongoDB를 작동하지 않습니다. "ERROR : DBPATH (/ 데이터 / DB)가 존재하지 않습니다."
MONGODBMongoDB를 작동하지 않습니다. "ERROR : DBPATH (/ 데이터 / DB)가 존재하지 않습니다."
내가 터미널에서 "mongod"를 실행하려고 할 때 다음과 같은 오류를 받고 있어요. 나는 다시 설치하고 컴퓨터를 다시 시작, 설치 제거를 시도했습니다. 작업을하는 방법에 대한 모든 제안은 놀라운 것입니다.
오류:
dbpath (/data/db) does not exist.
Create this directory or give existing directory in --dbpath.
See http://dochub.mongodb.org/core/startingandstoppingmongo
사이드 참고 : 노드는 또한 내가이 오류를 가지고있는 같은시기에 내 컴퓨터에서 작동을 멈췄습니다.
events.js:72
throw er; // Unhandled 'error' event
^
Error: failed to connect to [localhost:27017]
어떤 도움이 많이 주시면 감사하겠습니다!
해결법
-
==============================
1.이 몽고이 그것을 찾을 수 있도록 디렉토리가 올바른 위치에 설정되어 있는지 확인하기 위해 작동합니다 :
이 몽고이 그것을 찾을 수 있도록 디렉토리가 올바른 위치에 설정되어 있는지 확인하기 위해 작동합니다 :
sudo는 MKDIR -p / 데이터 / DB /
chown하지`ID -u` / 데이터 / DB를 SUDO
-
==============================
2.당신은 루트 / 데이터 / dB의 디렉토리를 만들거나 다음 명령을 사용하여 다른 경로를 설정해야합니다 :
당신은 루트 / 데이터 / dB의 디렉토리를 만들거나 다음 명령을 사용하여 다른 경로를 설정해야합니다 :
mongod --dbpath /srv/mongodb/
예제 링크를 참조하십시오
-
==============================
3.나는이 문제를 해결할 :
나는이 문제를 해결할 :
sudo는 mongod --dbpath =은 / var / lib 디렉토리 / MongoDB를 다음 MongoDB의 쉘에 액세스 할 수 몽고.
-
==============================
4.새로운 데이터 디렉토리의 사용자를 변경합니다 :
새로운 데이터 디렉토리의 사용자를 변경합니다 :
그리고 몽고 서비스를 시작하는 또 다른 시간을 시도
나는이와 같은 문제를 해결한다.
-
==============================
5.(일반적으로 D로 끝나는) 데몬은 일반적으로 서비스로 시작됩니다. 서비스 (데몬)를 시작하는 등의 작업을하여 MongoDB를 허용 설계 (권한 변경없이 잘 통합하고 배포판에있는 경우). 나는 그것이라는 서비스 MongoDB를를 사용하는 대신 직접 mongod를 시작하기 시작 - 배포판에 systemd 다음과 같이 실행 시작할 수 있도록 함께 :
(일반적으로 D로 끝나는) 데몬은 일반적으로 서비스로 시작됩니다. 서비스 (데몬)를 시작하는 등의 작업을하여 MongoDB를 허용 설계 (권한 변경없이 잘 통합하고 배포판에있는 경우). 나는 그것이라는 서비스 MongoDB를를 사용하는 대신 직접 mongod를 시작하기 시작 - 배포판에 systemd 다음과 같이 실행 시작할 수 있도록 함께 :
sudo systemctl enable mongodb sudo systemctl start mongodb
또는, 신출내기와 배포판 또는 초기화 (당신은 / etc / 초기화가있는 경우) (당신이 /etc/init.d에있는 경우) (https://www.tecmint.com/systemd-replaces-init-in-linux/) 대신 실행
sudo service mongodb enable sudo service mongodb start
당신은 젠투 (/etc/init.d에의 설정)으로 ( "실행 명령") RC와 배포판이있는 경우 (https://forums.gentoo.org/viewtopic-t-854138-start-0.html) 실행 :
rc-update add mongodb default /etc/init.d/mongodb start
아직 RC (버전이 다른 아래 참조, systemd로 전환 여부 확인)가 FreeBSD의의 배포판 / 버전에서 :
서비스를 시작한 후, 권한이없는 사용자는 몽고 사용할 수 있으며, 각 사용자는 별도의 데이터가됩니다.
from https://stackoverflow.com/questions/24599119/mongodb-not-working-error-dbpath-data-db-does-not-exist by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] $ 생략하고 통합 프레임 워크에서 $ 한계 (0) | 2019.12.21 |
---|---|
[MONGODB] MongoDB의에서 컬렉션을 복제 (0) | 2019.12.21 |
[MONGODB] 몽구스 제한 / 오프셋 및 계산 쿼리 (0) | 2019.12.21 |
[MONGODB] 어떻게 몽구스과 ObjectId가를 생성 할 수 있습니까? (0) | 2019.12.21 |
[MONGODB] 몽구스 '정적'방법 대 '예'방법 (0) | 2019.12.21 |