Mac OS Mongo DB 설치

Hoplin·2022년 10월 4일
0

NoSQL? MongoDB?

NoSQL이란 SQL이란, 일반적인 RDB에 비해 더 유연한 데이터 모델과 저장, 검색에 특화된 데이터 베이스이다. NoSQL은 Key-Value 타입의 저장 기법을 사용하여, 응답속도, 처리 효율에 있어 좋은 성능을 보인다.

NoSQL에도 여러가지 종류들이 있다. 그 중 하나인 MongoDB가 SQL에 비해 가지는 차이점은 아래와 같다

  • 데이터를 자유롭게 입력할 수 있다
  • 용어에는 SQL의 테이블에 해당하는 컬렉션이있으며, 이 컬렉션간에는 JOIN을 지원하지 않는다
  • 확장성과 가용성이 뛰어나다

MongoDB 설치하기

brew tap mongodb/brew

brew update

brew install mongodb-community

# Terminal에서 mongo 명령어로 Shell을 사용하기 위해서 mongodb-community-shell 설치
brew install mongodb-community-shell

brew services start mongodb-community

mongo

그 후 관리자 계정을 추가합니다

# mongo db shell에 들어옵니다
use admin

db.createUser({user:'이름',pwd:'비밀번호',roles:['root']})

exit

Mongo DB에서 인증을 사용하도록 설정을 합니다. mongod.conf(mongo db 설정파일)에 아래 두 줄을 추가해 주세요. 그 후 MongoDB Service를 다시 활성화 해줍니다

security:
  authorization: enabled

주의할 점은 M1 mac은 설정파일이 Intel mac(/usr/local/etc/mongod.conf)이랑 다른 곳에 위치합니다. 아래 사진을 참고해 주세요

brew services stop mongodb-community

vim /opt/homebrew/etc/mongod.conf

brew services start mongodb-community

이제 mongo db 쉘 실행시 아래 명령어와 같이 접속할 수 있습니다

mongo admin -u (name) -p (pw)
profile
더 나은 내일을 위해 오늘의 중괄호를 엽니다

0개의 댓글