[컴][DB] Windows7 64 bit 에서 MongoDB 설치하기




Windows 7 64 bit 버전에서 MongoDB 를 설치 해 보자.


절차

절차는 아래와 같다.

  1. Download MongoDB
  2. 원하는 경로에 Install
  3. MongoDB 실행



Download MongoDB

먼저 Windows 7 64bit 용 MongoDB 를 download 하자. Downloads - MongoDB 에서 download 할 수 있다.



Install

이제 .msi 를 download 받았는데 이녀석을 실행하자. 그리고 원하는 경로만 설정해 주고 설치를 마치면 된다.

MongoDB 는 다른 파일에 대한 dependency 가 없어서 그냥 원하는 folder 로 옮겨도 된다고 한다.



실행

mongod.exe 를 실행하면 된다.(관리자 권한으로)


--dbpath

mongod.exe 는 기본적으로
  • /data/db
에 data 를 저장한다고 한다. path 를 바꿔주고 싶으면 아래처럼 option 을 주면 된다.


C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

d:\Program Files\MongoDB 2.6 Standard\bin>mongod.exe --dbpath d:\mongodbdata\data
2014-08-24T08:39:25.117+0900 [initandlisten] MongoDB starting : pid=3880 port=27017 dbpath=d:\mongodbdata\data 64-bit host=namhpc
2014-08-24T08:39:25.118+0900 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2014-08-24T08:39:25.119+0900 [initandlisten] db version v2.6.42014-08-24T08:39:25.119+0900 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910
2014-08-24T08:39:25.120+0900 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')BOOST_LIB_VERSION=1_49
2014-08-24T08:39:25.120+0900 [initandlisten] allocator: system
2014-08-24T08:39:25.120+0900 [initandlisten] options: { storage: { dbPath: "d:\mongodbdata\data" } }
2014-08-24T08:39:25.161+0900 [initandlisten] journal dir=d:\mongodbdata\data\journal
2014-08-24T08:39:25.172+0900 [initandlisten] recover : no journal files present, no recovery needed
2014-08-24T08:39:25.332+0900 [FileAllocator] allocating new datafile d:\mongodbdata\data\local.ns, filling with zeroes...
2014-08-24T08:39:25.332+0900 [FileAllocator] creating directory d:\mongodbdata\data\_tmp
2014-08-24T08:39:25.366+0900 [FileAllocator] done allocating datafile d:\mongodbdata\data\local.ns, size: 16MB,  took 0.032 secs
2014-08-24T08:39:25.367+0900 [FileAllocator] allocating new datafile d:\mongodbdata\data\local.0, filling with zeroes...
2014-08-24T08:39:25.507+0900 [FileAllocator] done allocating datafile d:\mongodbdata\data\local.0, size: 64MB,  took 0.139 secs
2014-08-24T08:39:25.509+0900 [initandlisten] build index on: local.startup_log properties: { v: 1, key: { _id: 1 }, name: "_id_", ns: "local.startup_log" }
2014-08-24T08:39:25.509+0900 [initandlisten]     added index to empty collection
2014-08-24T08:39:25.510+0900 [initandlisten] command local.$cmd command: create{ create: "startup_log", size: 10485760, capped: true } ntoreturn:1 keyUpdates:0 numYields:0  reslen:37 178ms
2014-08-24T08:39:25.510+0900 [initandlisten] waiting for connections on port 27017


.cfg file 이용해서 설정하기


또는 설정을 설정파일을 이용해서 할 수도 있다.

mongod.cfg

logpath=d:\mongodbdata\log\mongod.log
dbpath=d:\mongodbdata\data\

config 파일을 이용해서 실행하는 방법은 아래와 같다.
C:\mongodb\bin\mongod.exe --config "d:\Program Files\MongoDB 2.6 Standard\mongod.cfg"

참고로 logpath 를 지정해 줘서 console 화면에는 아무것도 보이지 않는다.




Windows Service

service 만들기

sc.exe 를 이용해서 mongodb 에 대한 windows service 를 만들수 있다.

d:\Program Files\MongoDB 2.6 Standard\bin>sc.exe create MongoDB binPath= "\"D:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"D:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "demand"
[SC] CreateService 성공





service 실행하기

아래의 command 를 이용해서 실행할 수 있다.

c:\>net start MongoDB

service 멈추기

service 는 stop 시키는 방법은 아래와 같다.
c:\>net stop MongoDB


Service 삭제하기

c:\>sc.exe delete MongoDB



References

  1. Install MongoDB on Windows — MongoDB Manual 2.6.4

댓글 없음:

댓글 쓰기