programing

mac의 mongodb 데이터베이스 위치

batch 2023. 4. 1. 08:36
반응형

mac의 mongodb 데이터베이스 위치

나는 mongodb뿐만 아니라 mac도 좀 처음이야.

맥에서 mongodb를 사용하여 작성된 데이터베이스에 접속하는 것이 이상하다는 생각이 듭니다.

알고 있습니다. 윈도우에는 c:\data\db라는 폴더가 있습니다.이 폴더에는 데이터베이스 파일이 저장되어 있습니다.

mac에서 데이터베이스가 저장되는 방법과 장소.

제가 기억하기로는...

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

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

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

어떤 도움이라도 주시면 감사하겠습니다.

MongoDB가 Homebrew를 통해 MacOS에 설치되어 있는 경우 기본 데이터 디렉토리는 시스템의 프로세서 유형에 따라 달라집니다.

인텔 프로세서 Apple M1 프로세서
데이터 디렉토리 /usr/local/var/mongodb /opt/homebrew/var/mongodb
컨피규레이션파일 /usr/local/etc/mongod.conf /opt/homebrew/etc/mongod.conf
로그 디렉토리 /usr/local/var/log/mongodb /opt/homebrew/var/log/mongodb

달려.brew --prefixHomebrew가 이 파일을 설치한 위치를 확인합니다.

자세한 내용은 MongoDB "Install on macOS" 문서를 참조하십시오.

고마워 @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 입니다.

MongoDB의 기본 데이터 디렉토리는 다음과 같습니다./data/db.

이는 명령줄 또는 컨피규레이션파일로 지정된 옵션에 의해 덮어쓸 수 있습니다.

Homebrew 또는 MacPorts 등의 패키지 매니저를 통해 MongoDB를 설치하는 경우 이러한 설치는 일반적으로 /data/db 이외의 기본 데이터 디렉토리를 만들고 구성 파일에 dbpath를 설정합니다.

dbpath가 에 제공된 경우mongod기동시에, 다음의 값을 확인할 수 있습니다.mongo셸:

db.serverCmdLineOpts()

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

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

버전 3.4.2에서도 같은 문제가 있었습니다.

(홈브루와 함께 설치한 경우) 다음과 같이 프로세스를 실행합니다.

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

방금 mongodb 3.4를 homebrew와 함께 설치했습니다.(brew install mongodb)기본적으로는 /data/db를 찾습니다.

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

다음은 mongod 실행 결과입니다.

환경: macOS 모하비 10.14.4

설치: 홈브루

장소:/usr/local/Cellar/mongodb/4.0.3_1

주의: 버전 업데이트 방법:brew upgrade mongo, 폴더4.0.4_1제거되고 새 버전 폴더로 교체됩니다.

언급URL : https://stackoverflow.com/questions/13827915/location-of-the-mongodb-database-on-mac

반응형