1. MongoDB 다운로드
Linux와 Mac 운영체제와는 다르게 설치파일을 다운로드받아 설치합니다.
MongoDB 다운로드 링크
https://www.mongodb.com/download-center
64bit의 경우 바로 DOWNLOAD 버튼을 클릭하여 최신버전을 다운로드하면 됩니다.
하지만 3.4버전부터는 더 이상 32bit를 지원하지 않기 때문에
출처 [https://docs.mongodb.com/manual/installation/]
아래 경로로 이동해 .msi 확장자 파일을 다운로드 하여 설치합니다.
https://www.mongodb.org/dl/win32/i386
2. DB path 생성
설치 후 cmd를 열어 MongoDB를 실행하기 전 db의 데이터들을 저장할 data 폴더를 C:\ 아래에 생성합니다.
(필요한 경우 임의의 경로 및 파일명으로 생성해도 무관합니다.)
mkdir C:\data
3. MongoDB 실행
cmd로 mongodb가 설치된 디렉토리로 이동하여 아래 명령을 통해 서버를 실행시킵니다.
(기본적으로 MongoDB가 설치되는 경로 - "C:\Program Files\MongoDB\Server\3.2\bin")
cd C:\Program Files\MongoDB\Server\3.2\bin mongod -- dbpath "C:\data"
정상적으로 MongoDB가 실행되었다면 waiting for connections on port 27017 이라는 메시지와 함께 대기 상태에 들어갑니다.
3-1. wiredTiger 예외 발생 시
* 실행 시 아래와 같은 에러가 발생하는 경우 스토리지 엔진을 변경하는 옵션을 추가하여 실행합니다.
exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build or mongod.
mongod --starageEngine=mmapv1
4. MongoDB 접속
cmd를 하나 더 열어 다시 MongoDB가 설치된 경로로 이동하여 mongo 명령어를 통해 접속합니다.
mongo
32bit여서 그런지 여러 경고가 뜨네요.
4-1. 환경변수 설정
매번 실행하고 접속할 때마다 경로 이동은 번거롭기 때문에 환경변수를 설정합니다.
컴퓨터 속성 - 고급 시스템 설정 - 환경 변수 - PATH 편집
- C:\Program Files\MongoDB\Server\3.2\bin 입력 후 확인 (다른 경로가 존재할 경우 세미콜론(;) 입력 후 경로 입력)
(경로는 MongoDB가 설치된 경로에 따라 다를 수 있습니다)
mongo 혹은 mongod 만 입력해도 실행 및 접속이 가능합니다.
'Database > MongoDB' 카테고리의 다른 글
MongoDB find elemMatch projection option (0) | 2017.07.08 |
---|---|
MongoDB 기존 document에 데이터 추가하기 $push (0) | 2017.07.06 |
Express에서 Mongoose로 DB 연결 (0) | 2017.07.06 |
MEAN stack과 친해지기(2) CentOS에 MongoDB를 설치해보자 (0) | 2017.04.06 |