1. mongoDB 홈페이지 접속
https://www.mongodb.com/download-center 홈페이지에 접속하여 각자에 맞는 OS를 선택하고 mongoDB를 다운로드 한다.
2. msi 파일 실행
다운로드 받은 경로로 들어가 파일을 실행한다.
파일이 저장되는 경로를 D드라이브에 저장하기 위해 Complete가 아닌 Custom을 클릭하여 경로를 지정해줬다.
(Complete로 지정할 경우 기본인 C드라이브에 저장됨)
3. DB가 저장될 폴더 생성
mongoDB를 처음 설치하면 기본으로 존재하는 폴더가 bin밖에 없기 때문에 DB가 저장될 data라는 폴더를 임의로 생성하고, (폴더명 상관 없음) data 폴더 안에 db / log 폴더를 추가로 생성한다.
4. 환경 변수 설정
제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 고급 > 환경 변수 > 시스템 변수 > Path 클릭 > 편집 > 변수 값에
mongoDB > bin 폴더가 있는 경로를 그대로 붙여넣기 해준다.
5. mongoDB 실행
cmd 프로그램을 열고 mongoDB가 있는 경로까지 이동한 뒤
d:\mongoDB\bin\mongod.exe --dbpath d:\mongoDB\data |
라는 명령어를 이용하여 mongoDB를 실행한다.
이 때, cmd 프로그램은 반드시 관리자 모드에서 실행되어야 하며 위의 cmd 창과 같은 문구가 나오면 연결에 성공했다고 보면 된다. 액세스 허용 창이 뜨면 허용 버튼을 누른다.
그러면 mongoDB\data 폴더에 mongoDB DB 데이터 관련 파일들이 자동으로 설치된다.
ctrl + c 버튼을 누르면 연결 중인 mongoDB가 종료된다.
6. mongod.cfg 파일 작성
1
2
3
4
5
6
7
8 |
# 데이터베이스 폴더
dbpath = D:\mongoDB\data
# mongdb 포트
port = 27017
# 로그 파일
logpath = D:\mongoDB\data\log\mongo.log
# 웹 관리 사용
rest = true |
cs |
현재 mongoDB가 설치되어 있는 경로인 D:\mongoDB에 다음과 같은 내용의 mongod.cfg라는 파일을 생성한다.
데이터베이스 폴더와 로그 파일 주소는 각자 설치한 경로에 맞게 고쳐 작성한다.
7. 서비스 등록
mongoDB는 윈도우 서비스에 등록을 지원하기 때문에 서비스를 등록하고 사용하면 훨씬 편리하다.
cmd 프로그램을 관리자 모드로 실행한 후
d:\mongoDB\bin\mongod.exe -f d:\mongoDB\mongod.cfg -install |
라는 명령어를 이용하여 서비스를 등록한다.
이 때, cmd 프로그램은 반드시 관리자 모드에서 실행되어야 하며 위의 cmd 창과 같은 문구가 나오면 연결에 성공했다고 보면 된다.
그럼 이제 서비스가 제대로 등록이 되었는지 확인해보자.
시작 > 이PC > 관리 클릭
서비스 및 프로그램 > 서비스 클릭
서비스 항목에서 MongoDB를 임의로 시작 / 중지할 수 있도록 생겼다.
d:\mongoDB\bin\mongod.exe -f d:\mongoDB\mongod.cfg -remove |
서비스를 제거하고 싶은 경우에는 위의 명령어를 입력하여 제거하면 된다.
8. mongoDB 시작
위에서 설정한 대로 컴퓨터 관리 > 서비스로 들어가 수동으로 시작 / 중지시켜도 되고,
net start mongodb |
라는 명령어를 입력하고, 아래와 같은 문구가 나오면 시작되었다는 표시이다.
mongod.cfg 파일 내용으로 적었던 localhost 포트 번호 127.0.0.1:27017로 접속하면 현재 드라이버 포트에 접근중이라는 이러한 문구가 뜨고
그에 1000을 더한 28017로 접속하면 정상적으로 접속되었다는 문구가 뜨는데 그 이유는 아직 mongoDB에 대해 깊이 공부하지 않아 잘 모르겠다.
'BackEnd > DBMS' 카테고리의 다른 글
MongoDB :: MongoDB + Node.js 연동 (Window8 기준) (0) | 2017.02.02 |
---|---|
Mysql :: Mysql workbench에서 DB 생성 + 사용자 생성 + 연동하기 (0) | 2017.01.23 |
Oracle :: rownum (= mysql의 limit) (0) | 2016.11.28 |
MySql :: (APMSETUP7) #1045 - Access denied for user 'root'@'localhost' (using password: YES) 에러 (0) | 2016.10.30 |
MySql :: APMSETUP 설치 + 이클립스 mysql 연결 (0) | 2016.09.04 |