반응형
고 디비가 너무 궁금해서 뭔가해서 포스팅 합니다. 일단 설치하는거 중점으로 설명하고 차차 지식이 쌓일때마다 포스팅 하겠습니다 사실 요새 nodejs 공부하다가 갑자기 예제가 mongodb로 바껴버리면서 얼토당토하지 않게 몽고디비를 설치를 하게 됬네요..

다들 정보공유하면서 지내욤.

 

자 그럼 시작 하겠습니다.

 

1. http://www.mongodb.org/ 접속하여 최시버전 mongodb를 다운 받습니다. win32 or win64 알아서 각자 받으세요

 

2. 현재 날자기준 (2012.11.06)에서는 mongodb-win32-i386-2.2.1.zip <=요게 최신이네요 일단 압축풀구요

 

3. C:\mongodb-2.2.1폴더 만들고 압축푼 밑에 보이시는 사진 파일들을 카피하여 새로생성한 폴더 mongodb-2.2.1 에 복사하여 넣습니다

 



 

4. 환경변수 세팅을 먼저 합니다.

    -내컴퓨터 마우스 오른쪽 > 속성 > 고급 시스템 설정 > 고급탭을 클릭.

    -하단 부분에 환경 변수(N) 클릭.

    -아래 시스템 변수(S)부분 하단의 새로 만들기 버튼 클릭.

    -아래 사진과 같이 몽고디비(MONGODB_HOM) home path를 하나 만든다. 설치된 홈 경로를 설정해 주는 거임

   


 

   -시스템 변수(S) List중 Path 더블클릭하여 아래 사진과 같이 %MONGODB_HOME%\bin; 위치까지 path를 잡아줍니다

 

  


 

  -시작 > 실행 > cmd 창 열어서 mongo -version 명령어 쳐서 버전이 정확히 나오는거 확인후 mongod -h 쳐서 각종 명령어 list 들이 나오는지 확인합니다.

  - path를 잡는 이유는 해당 bin 폴더 까지 가지 않고 cmd 창 열었을때 바로 명령어를 이행시키기 위해서 입니다 java path 잡듯이...

 

 

5. mongodb 데이터가 생성될 폴더를 생성합니다 (data\db)

   - ex) C:\mongodb-2.2.1\data\db

   - cmd창열 열어서 해당 명령어 수행-> mongod  --dbpath C:\mongodb-2.2.1\data\db

   - 액세스 허용되고 나면 27017 port로 몽고디비 서비스가 시작된 것을 알 수 있습니다.

   - C:\mongodb-2.2.1\data\db 해당폴더 안에 데이터가 저장될 파일 들이 생성 된 것을 알 수 있습니다

   - 다시 cmd창 하나 열고 db.test.save({a : 'testdb'});

   - db.test.find() 를 치고 나면 방금 전 a란 키값을 이용해서 데이터가 json 형태로 저장된 것을 확 인 할 수 있습니다.

  

   실행된 화면

  


 

- 다시 새롭게 cmd창 하나 열고 데이터 넣고 데이터 출력한 화면

- mongo.exe 치면 바로 된다 하지만 몽고디비 서비스가 먼저 돌고 있어야 한다.



 

 6. 몽고디비 Service 등록하기 

  - 일단 몽고디비를 사용 할 때마다 mongod --dbpath C:\mongodb-2.2.1\data\db 해당 서비스를 수동으로 계속 할 수 없으니 서비스 등록을 한다

  - cmd창을 하나 연다 아래 명령어를 이용하여 mongodb service 를 등록

C:\>mongod --bind_ip 127.0.0.1 --maxConns 100 --logpath C:\mongodb-2.2.1\log\logs --logappend --dbpath C:\mongodb-2.2.1\data\db --directoryperdb --install

 

이렇게 하고 나면 아래 사진처럼 몽고디비 Service관련 install이 된것이 확인 가능하다.





 

7. 몽고디비 Service 삭제시 아래 사진 명령어 치면 삭제된다.



 

다음번 블로그는 mongodb ui관련 툴이 있는지 알아보고 있음 올리구요 없음 걍 dos창 쓰구요....

 


반응형

'연구개발 > MONGO' 카테고리의 다른 글

mac mongodb  (0) 2020.05.19
[MongoDB] Replication and Repica Sets 만들기  (0) 2014.09.02
MongoDB : Ubuntu Server에서 MongoDB replication 설정  (0) 2014.09.02
Mongostat  (0) 2014.04.08

+ Recent posts