DBMS/MongoDB

macOS에 MongoDB 설치

pshoon25 2023. 1. 11. 13:48

🐭Mac m1에서 Homebrew를 이용하여 MongoDB를 설치하려고 한다.


순서는 아래와 같다.

  1. Homebrew 설치
  2. brew install mongodb
  3. 설치 확인
  4. mongodb 실행 & 중지
  5. mongodb 실행 확인

1. macOS에 MongoDB를 설치하기 위해서는 Hombrew가 설치되어 있어야 한다.

1-1. Homebrew 설치는 아래 링크에서 진행하면 된다.

https://brew.sh/

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

1-2. homebrew가 미리 설치되어 있는 경우 최신 버전으로 업데이트 해준다.

터미널을 실행한 후 아래 코드를 실행

brew update

나는 이미 homebrew가 설치되어있어 업데이트를 진행하였다.

 

2. homebrew 설치가 완료되었다면 터미널을 이용하여 MongoDB를 설치한다.

2-1. 우선, 설치 전에 Homebrew에는 Apple Xcode의 Xcode 명령줄 도구가 필요하기 때문에 아래의 코드블록을 실행시켜준다.

xcode-select --install

 

2-2. 터미널 창에 아래와 같이 입력하여 Homebrew를 통해 MongoDB를 설치한다.

brew install mongodb-community@6.0

아래 출력창과 같이 설치가 되고 있는 것을 확인할 수 있다.

 

3. 설치가 잘 완료되었는지 확인하는 방법은 아래와 같다.

M1 에서는 아래의 명령어를 실행하여 MongoDB 설치된 위치를 확인할 수 있다.

brew --prefix​

해당 명령문을 실행하면 아래와 같이 출력될 것이다.

 

4. 터미널에서 MongoDB를 실행하거나 중지하는 방법은 아래와 같다.

4-1. MongoDB를 실행하려면 터미널에 아래와 같이 명령어를 작성하여 실행한다.

brew services start mongodb-community@6.0

성공적으로 실행되면 아래와 같이 출력된다.

그러나, 아래와 같은 에러가 발생할 경우 현재 mongodb가 실행중이오니 중지를 한 후 다시 실행을 시켜주면 된다.

 

4-2. MongoDB를 중지하는 명령어는 아래와 같다.

brew services stop mongodb-community@6.0

아래와 같이 출력되면 MongoDB가 실행이 중지가 된 것이다.

 

5. 실행 확인

MongoDB가 실행 중인지 확인

brew services list

정상적으로 실행중이라면 아래와 같이 출력된다.

 

MongoDB가 실행중이 아니라면 아래와 같이 출력된다.


참고 

https://github.com/mongodb/homebrew-brew

 

GitHub - mongodb/homebrew-brew: The Official MongoDB Software Homebrew Tap

The Official MongoDB Software Homebrew Tap. Contribute to mongodb/homebrew-brew development by creating an account on GitHub.

github.com

https://www.mongodb.com/docs/v6.0/tutorial/install-mongodb-on-os-x/

 

Install MongoDB Community Edition on macOS — MongoDB Manual

Docs Home → MongoDB Manual MongoDB AtlasMongoDB Atlas is a hosted MongoDB service option in the cloud which requires no installation overhead and offers a free tier to get started.Use this tutorial to install MongoDB 6.0 Community Edition on macOS using

www.mongodb.com