2021. 11. 1. 17:15ㆍ코딩
몽고디비는 공식사이트에서 다운받을 수 있습니다.
https://www.mongodb.com/download-center/community
윈도우
공식 사이트의 다운로드 화면에서 On-Premises를 선택하고, MongoDB Community Server 탭에서 Download 버튼을 눌러 파일을 내려받습니다.
내려받은 파일을 실행하면 설치 화면이 나타납니다. 확인하시고 동의하고 계속 넘어가면 설치가 끝
서버를 실행하기 전에 데이터가 저장될 폴더를 먼저 만듭니다. 윈도우의 경우 C 드라이브 아래 data 폴더를 만들고, 다시 그 안에 db 폴더를 만들면 됩니다.
몽고디비가 설치된 경로로 이동해서 몽고디비를 실행합니다. 폴더가 없으면 실행되지 않으므로 반드시 폴더를 먼저 만들어야 합니다.
콘솔에서 mongod 명령어를 입력하여 몽고디비를 실행합니다. 방화벽 관련 팝입이 뜨면 허용 버튼을 눌러 접속을 허가합니다.
에러 메시지가 없다면 성공이며 기본적으로 27017번 포트에서 실행됩니다.
$ cd "설치된 경로"
$ mongod
waiting for connections on port 27017
몽고디비 프롬프트에 접속하려면 같은 폴더에서 콘솔을 하나 더 열어 mongo 명령어를 입력합니다.
프롬프트가 > 모양으로 바뀌었다면 성공입니다. 이 때 누구나 몽고디비에 접속할 수 있으므로 관리자 계정을 추가합니다.
> use admin
switched to db admin
> db.createUser({user:이름, pwd: 비밀번호, roles: ['root']})
db.createUser 메서드로 계정을 생성할 수 있습니다.
user에 사용자 이름을 넣고, pwd 자리에 사용할 비밀번호를 입력합니다.
이 비밀번호는 기억하셔야 합니다.
이 상태에서 roles로는 현재 모든 권한이 있는 root를 부여했습니다.
mongod를 입력했던 콘솔을 종료한 뒤 이번에는 mongod --auth 명령어로 접속합니다. --auth는 로그인이 필요하다는 뜻입니다.
mongod --auth
mongo admin -u 이름 -p 비밀번호 명령어로 접속합니다.
mongo admin -u name -p pw
Mac (맥)
맥에서는 Homebrew를 통해 몽고디비를 설치하는 것이 좋습니다.
brew tab mongodb/brew
brew install mongodb-community
실행은
brew services start mongodb-community
mongo
관리자 계정 추가는
use admin
db.createUser({ user: '', pwd : '', roles: ['root']})
를 하고 vi /usr/local/etc/mongod.conf를 하고 (m1 맥북의 경우에는 vim /opt/homebrew/etc/mongod.conf)
security:
authorization: enabled
이 두줄을 추가합니다. 그리고 다시 실행합니다.
mongo admin -u 이름 -p 비밀번호
이렇게 윈도우와 맥에 몽고디비를 설치하는 방법에 대해 알아보았습니다.
이 글은 10월 25일 기준으로 작성되었습니다.
'코딩' 카테고리의 다른 글
WebRTC (2) - 구글 예제 챕터 2 풀어보기 (0) | 2023.01.26 |
---|---|
WebRTC (0) | 2022.10.06 |
Typescript Decorator (타입스크립트 데코레이터) (0) | 2022.07.11 |
클래스와 인터페이스 (0) | 2022.06.28 |
Mock Server 설치 (0) | 2021.11.01 |