왜? MongoDB를 사용하려고 하는가?
MongoDB Community Edition 설치
공식 홈페이지에 설치 방법이 잘 정리되어 있다.
출처: https://www.mongodb.com/ko-kr/docs/manual/tutorial/install-mongodb-on-os-x/
0. 전제조건
(1) Xcode 명령줄 도구 설치
xcode-select --install
macOS 터미널에서 다음 명령을 실행하여 Xcode 명령줄 도구를 설치한다.
(2) Homebrew 설치
brew 설치는 공식 Homebrew 지침 을 사용하여 설치하면 된다.
1. HomeBrew 이용해서 MongoDB 설치
(1) macOS 터미널에서 다음 명령을 실행하여 MongoDB Homebrew Tap을 선택하는 방식으로 MongoDB 및 Database Tools에 대한 공식적인 Homebrew 수식을 다운로드한다. 이전 MongoDB 설치에서 이 작업을 수행한 경우 이 단계를 생략할 수 있다.
brew tap mongodb/brew
(2) Homebrew 및 기존의 모든 수식을 업데이트 하기 위해 다음을 수행한다.
brew update
(3) MongoDB를 설치하려면 macOS 터미널 애플리케이션에서 다음 명령을 실행한다. 나는 7.0버전을 사용했는데, 경우에 따라 버전을 바꿔서 사용할 수도 있다.
brew install mongodb-community@7.0
Error: An exception occurred within a child process
근데 나는 진행 도중에 이런 에러가 발생했다. 에러 메시지를 읽어보면 맞는 컴파일러가 없어서 발생하는 것 같다.
따라서 아래 명령어를 통해서 문제를 해결할 수 있다.
brew install gcc
이후에 위의 (3)번째 명령어를 다시 실행시키면 정상적으로 설치된다!
2. MongoDB 실행
(1) 서비스 시작
MongoDB(즉, mongod 프로세스)를 macOS 서비스로 실행하려면 다음을 실행한다.
brew services start mongodb-community@7.0
브라우저에서 http://localhost:27017 에 들어가보면, 정상적으로 실행 되었을 때 아래와 같은 화면이 뜬다.
(2) 서비스 중지
macOS 서비스로 실행 중인 mongod를 중지하려면 필요에 따라 다음 명령을 사용한다.
brew services stop mongodb-community@7.0
(3) 서비스 실행 중인지 확인
MongoDB를 macOS 서비스로 시작한 경우
brew services list
started로 나열된 mongodb-community 서비스가 표시되어야 한다.