T.I.L

23-06-19 T.I.L mongodb 6.0 이상 window에 설치하기

김민커 2023. 6. 19. 21:00

문제설명

아마 많은 블로그에서 mongodb를 설치할 때 환경변수에 mongodb의 경로를 추가하고

cmd로 실행시켜 다운 받는 방식을 알려줬을 것이라고 생각한다.

mongodb 6.0은 cmd 방식으로 window에 다운받을 수 없다. 

시도

생각을 해봤다. mongodb는 버전이 올라갈 때 마다 유저의 편의성을 증가시켜줬다.

5.0부터 굳이 ObjectId를 문자열 변환시키기 위해서 int나 String()등을 사용할 필요없이

newObjectId = ObjectId()  메소드로 변환시켜주는 등

그래서 6.0의 mongodb 사이트를 찾아가면서 window에 설치하기 위해서는 어떻게 해야하는지 찾아보았다.

5.0에서 6.0으로 바뀔 때 mongo.exe파일을 삭제한 이유는 분명 편의성 때문일 것이라는 생각이 들었기 때문에

 

해결

첫 번째로 아래 사이트를 가고 MongoDB Community Server Download 부분에서 다운로드를 진행한다.

버전은 6.06/ 플랫폼은 window/ 패키지는 msi로 설정한다.

https://www.mongodb.com/try/download/community

 

Try MongoDB Community Edition

Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project!

www.mongodb.com

 

두 번째로 C드라이브에 가서 새폴더를 만들고 이름을 data로 변경한다. 그 다음 data폴더에 새폴더를 만들고 이름을 db로 한다.

 

세 번째로 다운받은 mongodb설치를 진행한다.

설치 시 complete 클릭 후 Install MongD as a Service 체크 해제

이후에 Install MongoDB Compass는 체크하여 설치 진행.

설치 진행 과정에서 저장공간을 지정하는 단계는 아까 설정한 C:\data\db로 지정한다.

 

네 번째는 mongoshell을 다운 받는다. 

버전은 1.10/플랫폼은 window/ 패키지는 zip(지퍼)

그리고 zip의 압축을 해체한 파일을 C:\data\db 이곳에 붙혀넣는다. 

https://www.mongodb.com/try/download/shell

 

Try MongoDB Tools - Download Free Here

Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for Cloud, BI Connector and other database tools available.

www.mongodb.com

다섯 번째는 

  1. 제어판을 연다 .
  2. 시스템 및 보안 범주 에서 시스템 을 클릭 .
  3. 고급 시스템 설정 을 클릭 .
  4. 고급 탭에서 환경 변수 를 클릭 .
  5. 시스템 변수 구역에서 Path를 클릭하고 편집을 클릭.
  6. 새로 만들기를 클릭 하고 파일 경로 C:\data\db\bin를 추가 .
  7. 확인을 클릭하여 변경 사항을 확인.

PATH환경 변수가 를 찾도록 올바르게 구성되었는지 확인하려면 mongosh명령 프롬프트를 열고 mongosh --help명령을 입력했을 때 path의 경로가 뜬다면 확인 완료.

cmd가 아니라 C:\data\db\bin 경로에 있는 mongosh명령 프롬프트로 확인

 

※mongodb와 포트를 연결 할때 window는 mongosh "mongodb://127.0.0.1:27017" localhost대신 127.0.0.1를 넣어야한다.

 

알게된 점

예전 버전의 방식이 갑자기 적용이 안 된다면 인터넷 서핑도 방법이지만 서비스를 직접 제공하는 사이트에 들어가서 찾아보는 것도 좋은 방법인 것 같다.

window와 mac은 설치할 때부터 차이가 있기 때문에 블로그 및 인터넷 사이트에서 나온 설명이 mac을 기준으로 한 것인지 window를 기준으로 한 것인지 알 필요가 있다.