[MacOS] MongoDB 설치 및 실행

큰울림통·2023년 1월 24일
0

🤔 MongoDB?

SQL 기반 DB가 행과 열로 된 시트에 데이터 저장하는 것과 달리,
몽고DB는 document based DB로, object 형태로 데이터를 저장한다.


📌 MongoDB 설치

Xcode Command-Line Tools 설치

# 이미 설치되어 있다면 스킵

xcode-select --install

MongoDB Homebrew Tap

# mongoDB를 위한 공식 Homebrew formula와 DB Tool을 다운로드

brew tap mongodb/brew

Homebrew 업데이트

# 최신버전의 brew로 업데이트

brew update

MongoDB 설치

# community 뒤의 숫자는 버전에 따라 달라질 수 있다.

brew install mongodb-community@6.0

⚠️ Apple Silicon이 탑재된 맥북이라면?

Homebrew의 기본 설치 경로가 CPU 종류에 따라 다르기 때문에,
위 명령어로 설치되는 패키지의 파일 경로도 다르다.

Intel ProcessorApple Silicon Processor
configuration file/usr/local/etc/mongod.confopt/homebrew/etc/mongod.conf
log directory/usr/local/var/log/mongodb/opt/homebrew/var/log/mongodb
data directory/usr/local/var/mongodb/opt/homebrew/var/mongodb
# brew 패키지 기본 설치 경로 확인하는 방법

brew --prefix

📌 MongoDB 실행

MongoDB를 실행하는 방법에는 두 가지가 있다.

☝️ as a macOS service(추천)

이 방법을 추천하는 이유는 시스템의 ulimit 값을 자동으로 설정해주기 때문이다.

brew services start mongodb-community@6.0

또한 중지하려면 아래 커맨드를 입력한다.

brew services stop mongodb-community@6.0

✌️ manually as a background process

⬇️ 인텔맥

mongod --config /usr/local/etc/mongod.conf --fork

⬇️ arm맥

mongod --config /opt/homebrew/etc/mongod.conf --fork

📌 MongoDB Shell

서버 실행 후에 터미널에서 mongosh를 입력하면 shell을 사용할 수 있다.

이제 shell이 정상 작동하는지 테스트 해보자.

show dbs를 입력하면

admin   40.00 KiB
config  84.00 KiB
local   40.00 KiB

위와 같이 db들이 정상적으로 표시되는 것을 볼 수 있다.

이외 Commands

🔗 [MongoDB] Run Commands
🔗 [MongoDB] mongosh Help


참고 : 🔗 MongoDB Community Edition 설치 방법 공식 문서(on macOS)

profile
아 글 좀 잘 쓰고 싶어라

2개의 댓글

comment-user-thumbnail
2023년 1월 27일

안녕하세요 글 잘 봤습니다 :)
그런데 보다보니 터미널이 이쁘네요ㅎㅎ
혹시 어떻게 꾸미신건지 여쭤봐도 될까요?

1개의 답글