SMALL
안녕하세요, 코린이의 코딩 학습기 채니 입니다.
[Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다.
mongoDB 다운로드
$ brew tap mongodb/brew
$ brew install mongodb-community
$ brew install mongosh
mongoDB 다운로드 시 아래 포스팅들을 참고하였습니다.
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/
https://www.mongodb.com/try/download/shell
https://devshoveling.tistory.com/entry/mongodb-mac%EC%97%90%EC%84%9C-mongodb%EC%84%A4%EC%B9%98
mongoDB 실행하기
$ brew services start mongodb-community
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-community)
위와 같이 mongoDB 실행에 성공했다면, mongoDB 프롬프트에 접속해줍니다.
$ mongosh
test>
test> 가 나오면 프롬프트 접속에 성공했습니다.
만일 mongoDB 실행이 되지 않았다면, 아래 명령어로 실행해줍니다.
$ brew services restart mongodb-community
관리자 계정 추가하기
$ use admin
switched to db admin
$ admin> db.createUser({ user: '이름', pwd: '비밀번호', roles: ['root'] })
{ ok: 1 }
테스트 계정이기 때문에 roles에는 모든 권한을 가지고 있는 'root'로 설정해주었습니다.
mongoDB가 인증을 사용할 수 있도록 Ctrl + C로 프롬프트를 종료해주고 아래와 같이 명령어를 입력해줍니다.
Intel 맥인 경우
$ vim /usr/local/etc/mongod.conf
Apple Silicon 맥인 경우
$ vim /opt/homebrew/etc/mongod.conf
vim을 통하여 아래 두 줄을 추가해줍니다.
...
security:
authorization: enabled
'A' 키를 이용해 입력 모드로 전환, 'ESC' 키를 이용해 명령어 모드로 전환할 수 있습니다.
입력이 끝났으면 :wq! 를 입력하여 저장해줍니다.
다시 mongo를 실행해준 후 명령어를 입력합니다.
$ brew services start mongodb-community
$ mongosh admin -u [이름] -p [비밀번호]
mongoDB Compass 다운로드
Compass는 아래 링크를 통해 다운로드 하였습니다. 운영체제에 맞게 선택한 후 다운로드해줍니다.
https://www.mongodb.com/try/download/compass
LIST
'DataBase > mongoDB' 카테고리의 다른 글
mongoose) 몽구스 사용하기 - 스키마 사용, 실전 프로젝트 (0) | 2023.07.04 |
---|---|
mongoDB) CRUD 작업하기 (0) | 2023.06.28 |
mongoDB) 데이터베이스와 컬렉션 생성하기 (0) | 2023.06.27 |
mongoDB) Mac M2 설치 중 connect ECONNREFUSED 127.0.0.1:27017 오류 (0) | 2023.06.23 |
mongoDB) SQL과 NoSQL 차이점, NoSQL 사용하는 상황 (0) | 2023.06.19 |