일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- node
- Setup
- proguard
- Modulization
- memory structure
- event-driven
- Android
- 64k method
- Linux
- Express
- multidex
- Mongoose
- 다중 서버 명령
- ssh key
- react-native
- API테스트
- PBKDF2
- iIntelliJ
- instance
- window
- OOP
- elemMatch
- Java
- Mongo
- Git
- centos
- MEAN stack
- rest-assured
- MaridDB
- pbkdf2-password
- Today
- Total
천줄코딩도 한 걸음부터
Window 32bit MongoDB 설치하기 본문
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 만 입력해도 실행 및 접속이 가능합니다.
'Others' 카테고리의 다른 글
MongoDB를 통해 Node.js에서 간단한 REST API 구현 (0) | 2017.07.06 |
---|---|
Express에서 Mongoose로 DB 연결 (0) | 2017.07.06 |
AWS EC2 인스턴스 생성 및 Putty로 접속하기 (8) | 2017.06.23 |
Node.js 모듈 (0) | 2017.06.23 |
Node.js 에 대해서 (0) | 2017.06.23 |