개발을 진행하며 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 |