[macos] Mac에서 mongodb 데이터베이스의 위치

나는 mongodb뿐만 아니라 Mac에 익숙하지 않습니다.

Mac에서 mongodb를 사용하여 만든 데이터베이스에 액세스하는 데 이상한 의심이 있습니까?

Windows에는 데이터베이스 파일이 저장된 c : \ data \ db라는 폴더가 있습니다.

Mac에서 데이터베이스가 저장되는 방법과 위치.

나는 다음과 같은 것을 기억한다.

sudo mkdir -p /data/db
sudo chown `id -u` /data/db

Mac에서 이러한 폴더를 만들었지 만 데이터베이스를 만들었지 만이 폴더에서 데이터베이스 파일을 찾지 못했습니다.

Mac에서 데이터베이스 파일은 어디에 저장됩니까?

어떤 도움이라도 정말 감사하겠습니다.



답변

MongoDB의 기본 데이터 디렉토리는 /data/db.

이는 명령 줄 또는 구성 파일에 지정된 dbpath옵션 으로 재정의 할 수 있습니다 .

Homebrew 또는 MacPorts와 같은 패키지 관리자 를 통해 MongoDB를 설치하는 경우 이러한 설치는 일반적으로 / data / db가 아닌 기본 데이터 디렉터리를 만들고 구성 파일에 dbpath를 설정합니다.

mongod시작시 dbpath가 제공된 경우 mongo셸 에서 값을 확인할 수 있습니다 .

db.serverCmdLineOpts()

다음과 같은 값이 표시됩니다.

"parsed" : {
    "dbpath" : "/usr/local/data"
},


답변

mongodb가 Homebrew를 통해 설치된 경우 기본 위치는 다음과 같습니다.

/ usr / local / var / mongodb

Homebrew를 사용할 때 다른 흥미로운 파일의 위치는 @simonbogarde의 답변을 참조하십시오.


답변

감사합니다 @Mark, 나는 이것을 계속해서 잊어 버립니다. Homebrew로 MongoDB를 설치 한 후 :

  • 데이터베이스는 / usr / local / var / mongodb / 디렉토리에 저장됩니다.
  • mongod.conf 파일은 다음과 같습니다. /usr/local/etc/mongod.conf
  • mongo 로그는 / usr / local / var / log / mongodb / 에서 찾을 수 있습니다.
  • mongo 바이너리는 다음과 같습니다. / usr / local / Cellar / mongodb / [버전] / bin


답변

버전 3.4.2에서 동일한 문제가 발생했습니다.

실행하려면 (homebrew로 설치 한 경우) 다음과 같은 프로세스를 실행하십시오.

$ mongod --dbpath /usr/local/var/mongodb


답변

난 그냥 설치 MongoDB를 3.4사제를 . (MongoDB를 설치 BREW) 그것은을 찾습니다 / 데이터 / DB 기본적으로.

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

다음은 mongod 실행의 출력입니다.


답변

환경 : macOS Mojave 10.14.4

설치 : homebrew

위치 :/usr/local/Cellar/mongodb/4.0.3_1

참고 :으로 버전을 업데이트
brew upgrade mongo하면 폴더 4.0.4_1가 제거되고 새 버전 폴더로 교체됩니다.


답변