Database/Mongo

MacOS에서 Homebrew로 MongoDB 설치하기

개굴이 dev 2020. 8. 2. 16:00

🍏 Mac OS에서 MongoDB 설치하기


Window는 공식 사이트에서 파일 내려받고 내컴퓨터 설정에서 환경변수만 설정하면 큰 에러없이 쉽게 설치가 가능한데 반해 Mac은 다소 복잡한 편입니다.

Mac 환경에서 MongoDB를 설치하는 방법은 직접 파일을 내려받는 방법과 homebrew 패키지를 이용해 터미널에서 설치하는 방법이 있습니다.

  1. MongoDB 사이트에서 압축파일 내려받기
  2. Homebrew로 설치하기

둘 다 해봤는데, mac은 homebrew로 설치하는게 간편한 것 같아요. 이 글에서는 2번 방법으로 안내하겠습니다.

 

🍺 Homebrew로 설치하기

brew update
brew install mongodb-community@4.0
mkdir -p /data/db
sudo chown -R ${whoami} /data/db

1. brew update

homebrew를 설치하신 지 얼마 안되신 분은 패스해도 무방합니다.

 

2. brew install mongodb-community@4.0

원하는 버전에 맞게 설치해 주세요.
brew search mongodb 커맨드를 입력하시면 설치가능한 목록을 확인할 수 있습니다.
기억이 정확하지 않은데, 몽고를 설치하면 실행 명령어와 환경변수가 안내될 거예요.
export PATH="/usr/local/opt/mongodb-community@4.0/bin:$PATH" 이런 내용이 나온다면 복사해 주세요.

 

3. mkdir -p /data/db

데이터베이스가 저장될 폴더를 생성해 줍니다. 어떤 경로에서 입력해도 상관 없어요.

 

4. sudo chown -R $(whoami) /data/db

생성한 데이터베이스 폴더에 권한을 부여해 줍니다.
whoami를 입력하면 나의 맥 OS username이 나옵니다. 제 username이 그냥 Mac이고 알고 있다면 sudo chown -R Mac /data/db 를 입력해도 됩니다.

 

환경변수 설정하기

vi ~/.bash_profile
i
export PATH="/usr/local/opt/mongodb-community@4.0/bin:$PATH
:wq

1. vi ~/.bash_profile
환경변수를 설정하기 위해 vi편집기를 터미널에서 열어줍니다.

 

2. i

i를 눌러 입력모드(insert)로 만들어 줍니다.

 

3. export PATH~ (…)
아래 방향키로 하단 공란으로 이동하여 path를 입력해 주세요.

 

4. :wq
환경변수를 입력하고 esc누르고 저장을 위해 :wq를 입력합니다.
만약 저장이 되지 않는다면 :wq! 로 강제 저장해 주세요.

 

활성화

mongod

권한 에러가 나온다면 sudo mongod 를 입력해 주세요.
그리고 백그라운드로 항상 mongodb 실행을 원하다면
brew services start mongodb-community@4.0 입력해 주세요. brew services
를 통해 mongodb 상태가 started로 되어 있음을 확인할 수 있습니다.

 

mongo

터미널에서 새로운 탭을 추가하여 mongo를 실행합니다.
새로운 탭에서 진행하지 않으면 에러가 발생할 수 있어요.

127.0.0.1:27017에서 페이지 없음이 아닌 cannot get ~ 뭐 이런 문구가 나오면 설치가 끝난 것입니다!

 

에러

저는 설치 도중 여러 에러가 나타났어요🥺 스택오버플로우에서 이것저것 해보다가 아예 싹 지우고 다시 설치했습니다. 아무리 해도 에러가 안잡히면 설치된 파일과 폴더들 모두 uninstall하고 다시 설치하시길 권장합니다.

 

참고

Installing MongoDB on a Mac