우분투 16.04를 사용하고 있습니다. 데이터베이스를 설정했습니다 MongoDB
. mongod
명령을 사용 하여 시작하면 데이터베이스가 /data/db
( dbpath=/data/db
) 에 있다고 말합니다 .
데이터베이스가 제대로 작동합니다. 그러나 파일 탐색기에서 해당 폴더를 찾을 수 없습니다. Computer
폴더와 Home
( Computer/home/<my name>
) 폴더를 살펴 보았습니다 .
또한 Ctrl + H를 사용하여 숨겨진 파일과 폴더를 표시했습니다.
데이터베이스 폴더를 어떻게 찾을 수 있습니까?
답변
구성 파일에서 위치를 찾을 수 있어야합니다. /etc/mongod.conf
grep dbPath /etc/mongod.conf
mongodb 문서 에 따르면 :
기본 경로는 /data/db
디렉토리입니다
기본적으로 MongoDB는 포트 27017에서 클라이언트로부터의 연결을 청취하고 / data / db 디렉토리에 데이터를 저장합니다.
경우 dbPath
설정되어 MongoDB에 의해 지정한 디렉토리를 사용합니다dbPath
당신이 원하는 경우
mongod
다른 경로에 데이터 파일을 저장하는 것보다/data/db
당신은을 지정할 수 있습니다dbPath
. 은dbPath
당신이 시작하기 전에 존재해야합니다
mongod
. 존재하지 않는mongod
경우이 경로에서 데이터를 읽고 쓸 수 있도록 디렉토리 및 권한을 작성하십시오 . 권한에 대한 자세한 내용은 보안 작업 설명서를 참조하십시오.
답변
위의 질문에 대해 이미 답변을 제공했지만이 설명을 가져올 수 있습니다.
Linux (Ubuntu)를 사용하는 경우 mongodb를 설치하면 기본적으로 자동 구성되어 실행됩니다. 기본 dbpath는에 있습니다 mongodb.conf
. 파일을 살펴보면 다음 줄이 표시됩니다.
# Where to store the data
bdpath=/var/lib/mongodb
이제 mongodb doc을 기반으로합니다 .
기본 경로는 [should be]
/data/db
디렉토리이지만 폴더가 없으면 mongodb는 mongodb.conf 파일에 지정된 경로에서 실행됩니다.
해야 할 일 :
- 당신의 mongodb를 중지
- 기본 데이터 폴더를 만듭니다
- mongodb를 다시 시작하십시오. 이번에는 생성 된 데이터에서 시작합니다.
답변
그것은 당신이보고있는 “루트”가 당신의 ‘루트’홈 페이지에있을 때 파일 탐색기에서 실제 루트, 집의 루트가 아니기 때문 backspace
입니다.
답변
입력 시도 file:///data/db/
브라우저 (크롬 또는 화재 여우)에서. mongodb
시스템에 설치 한 경우 파일과 컬렉션을 볼 수 있지만 모든 파일은 암호화되어 편집기에서 읽을 수 없습니다.