BackEnd/NoSQL

[MongoDB] Mac환경에서 MongoDB 설치하기

Cune 2022. 6. 23. 12:03

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