나는 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/
답변
환경 : macOS Mojave 10.14.4
설치 : homebrew
위치 :/usr/local/Cellar/mongodb/4.0.3_1
참고 :으로 버전을 업데이트
brew upgrade mongo
하면 폴더 4.0.4_1
가 제거되고 새 버전 폴더로 교체됩니다.