SQL 기반 DB가 행과 열로 된 시트에 데이터 저장하는 것과 달리,
몽고DB는 document based DB로, object 형태로 데이터를 저장한다.
# 이미 설치되어 있다면 스킵
xcode-select --install
# mongoDB를 위한 공식 Homebrew formula와 DB Tool을 다운로드
brew tap mongodb/brew
# 최신버전의 brew로 업데이트
brew update
# community 뒤의 숫자는 버전에 따라 달라질 수 있다.
brew install mongodb-community@6.0
⚠️ Apple Silicon이 탑재된 맥북이라면?
Homebrew의 기본 설치 경로가 CPU 종류에 따라 다르기 때문에,
위 명령어로 설치되는 패키지의 파일 경로도 다르다.
Intel Processor Apple Silicon Processor configuration file /usr/local/etc/mongod.conf
opt/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를 실행하는 방법에는 두 가지가 있다.
이 방법을 추천하는 이유는 시스템의 ulimit 값을 자동으로 설정해주기 때문이다.
brew services start mongodb-community@6.0
또한 중지하려면 아래 커맨드를 입력한다.
brew services stop mongodb-community@6.0
⬇️ 인텔맥
mongod --config /usr/local/etc/mongod.conf --fork
⬇️ arm맥
mongod --config /opt/homebrew/etc/mongod.conf --fork
서버 실행 후에 터미널에서 mongosh
를 입력하면 shell을 사용할 수 있다.
이제 shell이 정상 작동하는지 테스트 해보자.
show dbs
를 입력하면
admin 40.00 KiB
config 84.00 KiB
local 40.00 KiB
위와 같이 db들이 정상적으로 표시되는 것을 볼 수 있다.
이외 Commands
안녕하세요 글 잘 봤습니다 :)
그런데 보다보니 터미널이 이쁘네요ㅎㅎ
혹시 어떻게 꾸미신건지 여쭤봐도 될까요?