https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/
1. 몽고디비 최신버전 설치하기
$ brew tap mongodb/brew
$ brew update
$ brew install mongodb-community@5.0
2. 사용자 계정폴더에 가서 data폴더를 만들고 그안에 db폴더 만들기
3. 데이터 저장 폴더 지정하고 실행 확인
$ sudo mongod --dbpath ~/data/db
$ brew services start mongodb-community@5.0
$ brew services stop mongodb-community@5.0
4. 몽고디비 접속 확인
$ mongo
MongoDB shell version v5.0.7
connecting to: mongodb://127.0.0.1:27017/...
MongoDB server version: 5.0.7
>
5. 관리자 계정 추가
> use admin
switched to db admin
> db.createUser({user:'이름', pwd: '비밀번호', roles:['root']})
Successfully added user: { "user" : "root", "roles" : [ "root" ] }
> ^C
$ brew services stop mongodb-community@5.0
$ vim /usr/local/etc/mongod.conf
6. mongod.conf파일에서 [i] 누르고 입력 후 [esc] 누르고 [:wq] 누르고 저장
...
security:
authorization: enabled
7. 관리자 계정 접속 (아이디:root, 비밀번호:test)
$ brew services start mongodb-community@5.0
$ mongo admin -u root -p test
<에러상황>
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/reuma/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist` exited with 5.
-> 재실행해주니까 해결됬습니다.
$ brew services restart mongodb-community@5.0