MongoDB의 기본 데이터베이스 경로는 무엇입니까?
에 대한 오류가 발생 dbpath (/data/db/) does not exist
했지만 /etc/mongodb.conf
이름이 dbpath = /var/lib/mongodb.
So, MongoDB의 기본 dbpath입니다.
mongodb의 기본 dbpath는 /data/db
입니다.
기본 구성 파일이 없으므로 다음으로 시작할 때이를 지정해야합니다 mongod
.
mongod --config /etc/mongodb.conf
.. 또는 서비스 정의에 구성 파일 경로를 포함하는 MongoDB 패키지 설치 (예 : Redhat 또는 Debian / Ubuntu )를 사용합니다.
참고 : 실행중인에 대한 dbpath 및 명령 줄 옵션을 확인 mongod
하려면 mongo
셸을 통해 연결 하고 다음을 실행합니다.
db.serverCmdLineOpts()
특히 사용자 정의 dbpath
가 설정된 경우 다음 값이됩니다.
db.serverCmdLineOpts().parsed.dbpath // MongoDB 2.4 and older
db.serverCmdLineOpts().parsed.storage.dbPath // MongoDB 2.6+
우분투에 버전 2.0.7이 설치되어 있으며 기본값으로 설정되어 /var/lib/mongodb/
있으며 내 /etc/mongodb.conf
파일 에도 저장되었습니다 .
Windows 시스템의 mongod
경우 dbpath를 지정하여 프로세스를 시작하십시오 .
mongod --dbpath \mongodb\data
버전과 배포판에 따라 다릅니다.
예를 들어 MongoDB 사이트에서 2.2 이전의 기본 다운로드는 다음을 사용 /data/db
하지만 Ubuntu 는 다음 을 사용하는 한 지점에 설치됩니다 var/lib/mongodb
.
2.2+는 data/db
사이트에서 직접 다운로드하거나 리포지토리에서 가져온 경우 에만 사용할 수 있도록 이제 표준화되었다고 생각 합니다.
Windows x64 설치 프로그램은 설치 프로그램 UI / 마법사에 경로를 표시합니다.
나중에 mongod.cfg
파일 을 열어 어떤 경로를 사용했는지 확인할 수 있습니다 . 내 mongod.cfg
위치는 여기에 있습니다 C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
(MongoDB 버전 변경!
열었을 때 mongd.cfg
기본 db 경로를 보여주는이 줄을 찾았 습니다 .
dbPath: C:\Program Files\MongoDB\Server\4.0\data
실행하려고 할 때이 오류가 발생 mongod
여전히 찾을 것으로 예상 된, C:\data\db
:
2019-05-05T09:32:36.084-0700 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory C:\data\db\ not found., terminating
당신은 통과 할 수 매개 변수를. 나의 경우에는:mongod
--dbpath=...
mongod --dbpath="C:\Program Files\MongoDB\Server\4.0\data"
참조 URL : https://stackoverflow.com/questions/12738322/what-is-the-default-database-path-for-mongodb
'Programing' 카테고리의 다른 글
Is Cipher thread-safe? (0) | 2020.12.24 |
---|---|
새 행에서 선택 가능한 영역을 작게 만들지 않고 WPF DataGrid 셀을 오른쪽 정렬하는 방법은 무엇입니까? (0) | 2020.12.24 |
_.debounce는 무엇을합니까? (0) | 2020.12.24 |
count (*) "column"에 별칭을 사용하고 having 절에서 참조 할 수없는 이유는 무엇입니까? (0) | 2020.12.24 |
Protobuf-net을 사용하면서 갑자기 알 수없는 와이어 유형에 대한 예외가 발생했습니다. (0) | 2020.12.24 |