All Articles

(macOS) MongoDB 설치

macOS에서 Homebrew를 이용한 설치 중 에러에 대한 내용을 하단을 참고하세요.


MongoDB 설치 과정

1. MongoDB 홈페이지에서 tgz 다운로드 받는다.

2. 다운로드 받은 파일이 Download 경로에 있을 것이므로,

Download 경로로 이동합니다. $ cd Download


3. 파일 압축 풀기

$ tar -xzvf mongodb-osx-ssl-x86_64-4.0.12.tgz


4. 압축 푼 파일의 경로 이동

$ sudo mv mongodb-osx-x86_64-4.0.12 /usr/local/mongodb


5. “/data/db” 폴더 만들기(mkdir) 및 권한부여(chown)

MongoDB는 기본적으로 “/data/db” 폴더에 데이터를 쓰고 저장합니다.이런 이유로 폴더를 만들고 적절한 권한을 지정해 줘야 한다.


5-1) “/data/db” 폴더 만들기

$ sudo mkdir -p /data/db

“-p”플래그를 하는 이유는, “계층적인 directory구조를 한번의 command 사용으로 만들고 싶을 때”라고 합니다. 부모 폴더까지 함께 생성합니다.


5-2) /data/db의 권한변경(chown)하기

$ whoami $ sudo chown username /data/db

username 부분에 whoami 했을 떄 나온, 현재 컴퓨터에 로그인한 유저의 이름을 적어야 합니다!


6. MongoDB 환경변수의 Path 설정하기

저는 shell을 zsh을 사용하기 때문에 /.zshrc 입니다.

$ vi ~/.zshrc

vi 사용법을 잘 모르신다면, i를 누르면 작성할 수 있습니다. 다 작성하시면 esc 키를 누른다음, :wq 를 작성하시고 엔터를 치면 저장하실 수 있습니다.

vi 사용법이 어려우신 분들은,

$ open ~/.zshrc

로 파일을 열어서 쉽게 작성하실 수 있습니다.

아래의 코드를 파일에 적어주세요.

# mongodb installed path
$ export MONGO_PATH=/usr/local/mongodb
$ export PATH=$PATH:$MONGO_PATH/bin

7. MongoDB 설치 확인 및 테스트
7-1. MongoDB의 버전 확인하기

$ mongo -version

7-2. MongoDB 서비스 테스트하기

$ mongod




macOS에서 Homebrew 이용해서 MongoDB 설치 에러

많은 책이나 블로그에서 macOS 환경에서는 Homebrew를 이용해서 간편하게 설치할 수 있다고 알려줍니다.

하지만 아직까지도 무슨 문제인지는 모르지만,


error1.jpg


Error: No available formula with the name “mongodb” Found a cask named “mongodb” instead. Try brew cask install mongodb

이런 에러 메세지로 저를 스트레스 받게 했습니다.

이런 경우에, $ brew doctor 명령어로 나온 결과를 해결해주면 된다고 하는 해결법도 있던데, 전 해결이 되지 않더라구요.

그래서 위와 같은 방법으로 설치하게 되었습니다.

혹시 저와 같은 에러로 고생하신 분들이 계실까봐 작성해봅니다.