23-06-19 T.I.L mongodb 6.0 이상 window에 설치하기
문제설명
아마 많은 블로그에서 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
다섯 번째는
- 제어판을 연다 .
- 시스템 및 보안 범주 에서 시스템 을 클릭 .
- 고급 시스템 설정 을 클릭 .
- 고급 탭에서 환경 변수 를 클릭 .
- 시스템 변수 구역에서 Path를 클릭하고 편집을 클릭.
- 새로 만들기를 클릭 하고 파일 경로 C:\data\db\bin를 추가 .
- 확인을 클릭하여 변경 사항을 확인.
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를 기준으로 한 것인지 알 필요가 있다.