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를 이용해서 간편하게 설치할 수 있다고 알려줍니다.
하지만 아직까지도 무슨 문제인지는 모르지만,
Error: No available formula with the name “mongodb” Found a cask named “mongodb” instead. Try brew cask install mongodb
이런 에러 메세지로 저를 스트레스 받게 했습니다.
이런 경우에, $ brew doctor
명령어로 나온 결과를 해결해주면 된다고 하는 해결법도 있던데, 전 해결이 되지 않더라구요.
그래서 위와 같은 방법으로 설치하게 되었습니다.
혹시 저와 같은 에러로 고생하신 분들이 계실까봐 작성해봅니다.