[MongoDB] MacOs에 MongoDB 설치하기

개발을 진행하며 RDS의 mysql과 mariaDB만 사용했었고 NoSQL을 한 번도 사용해 본 적이 없기 때문에 Java - Spring 공부를 진행하면서 DB를 NoSQL인 MongoDB로 사용해보려 합니다. 때문에 Local 개발환경 구성에 있어 필요한 MongoDB 설치 및 세팅방법을 포스팅하며 학습합니다.


1. Brew Tap을 이용하여 homebrew로 설치 가능한 sortware를 확장시키기

  • brew search mongodb 명령어로 설치 가능한 mongodb 관련 software를 검색하면 몇 가지 잘 나오지 않는다.

  • brew tap mongodb/brew 명령어를 이용하여 brew에서 설치 가능한 mongodb를 확장시켜준다.
  • 그 이후 brew sarch mongodb 명령어를 실행하면 맨 처음과 달리 설치 가능한 software의 폭이 넓어진다.

 

2. mongodb 최신 버전 설치 및 환경설정

  • 본인은 현재 기준 @4.4 버전을 설치.
  • brew install mongodb-community@4.4 명령어로 설치를 진행한다.
$ brew install mongodb-community@4.4

  • 설치가 완료되면 mongodb-community@4.4를 원하면 첫 번째로 PATH등록을 하라고 나온다.
  • 그대로 명령어를 복사해서 붙여넣는다.
  • 그 이후 brew services start mongodb/brew/mongodb-community@4.4 명령어를 사용하여 실행한다.
$ echo 'export PATH="/opt/homebrew/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
$ brew services start mongodb/brew/mongodb-community@4.4

 

3. 계정 생성하기

  • mongo 명령어를 사용하여 몽고 db에 접속
  • use admin 명령어를 mongo Shell에서 입력
  • db.createUser를 사용하여 root 권한을 갖는 계정을 생성한다.
> db.createUser( { user: "mingyu", pwd: "mypassword", roles: ["root"] })
  • 아래 명령어를 사용하여 root권한을 갖은 admin 계정으로 접속할 수 있다.
$ mongo admin -u mingyu -p abcd1234

'DB' 카테고리의 다른 글

데이터베이스 DDL DML DCL TCL 정리하기  (0) 2022.03.27
데이터베이스 트랜잭션 알아보기.  (0) 2022.03.24
데이터베이스 정규화  (0) 2022.03.22