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 파일 다운로드 받아 설치 후 접속한다.
COMPONENTS
mongod - The database server. mongos - Sharding router. mongo - The database shell (uses interactive javascript).