본문 바로가기
Database/MongoDB

Window 32bit MongoDB 설치하기

by supdev 2017. 7. 6.


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 만 입력해도 실행 및 접속이 가능합니다.