Bigdata Engineer & Analyst Story

A Hugo theme for creative and technical writing

Mongodb install on Mac

설치환경

  • OS : Mac Catalina 10.15.7
  • MonogDB: Community 4.4.4

다운로드 https://www.mongodb.com/try/download/community

심볼링크 설정

  • 심볼링크를 이용해서 /usr/local/lib/ 하위에 관리한다.
  • mv /Users/admin/Downloads /usr/local/mongodb-{version}
  • ln -s /usr/local/mongodb-{version} /usr/local/lib/mongodb

Path 추가 .bash_profile에 mongo binary를 추가하고 쉘에 적용한다.

  • MONGO_HOME=/usr/local/lib/mongodb
  • PATH=${PATH}:${MONGO_HOME}/bin
  • source .bash_profile

데이터 디렉토리 추가 /usr/local/lib/mongodb/ 아래 data/db 디렉토리를 생성한다.

  • mkdir -p /usr/local/lib/mongodb/data/db 비고 MongoDB는 기본적으로 “/data/db” 폴더에 데이터를 쓰고 저장하지만, Mac Catalina 버전은 보안 문제로 root 디렉토리는 Read-only file system으로 관리한다.
  • mkdir: /data/db: Read-only file system

mongoDB 서버 실행(mongo daemon 실행)

  • mongod —dbpath=/usr/local/lib/mongodb/data/db

mongoDB 실행(mongo shell 실행)

  • mongo

INSTALLING COMPASS root 디렉토리가 read only라서 설치가 안된다. You can install compass using the install_compass script packaged with MongoDB: $ ./install_compass dmg 파일 다운로드 받아 설치 후 접속한다.

alt text

COMPONENTS

mongod - The database server. mongos - Sharding router. mongo - The database shell (uses interactive javascript).