Programing

MongoDB의 기본 데이터베이스 경로는 무엇입니까?

lottogame 2020. 12. 24. 23:18
반응형

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

참조 : 프로세스 관리mongod


버전과 배포판에 따라 다릅니다.

예를 들어 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

반응형