[MongoDB] 6버전 이상 Local 설치 오류
Shell 설치
MongoDB를 설치하는데 계속해서'mongo'은 는 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.
라는 구문이 떴다.
문제는 path는 이미 올바르게 지정해줬으며,
설치 과정에도 크게 상이한 점이나 특이점이 없었다는 것이다.
인터넷 상에서 data\db
폴더가 지정되어있지 않았을 것이라는 글을보고
mkdir c:\data\db
과정을 거쳤음에도 전혀 증상의 변함은 없었다.
그러던 중 사람들의 화면과 나의 화면에서 발견한 차이점
나에게는 mongod와 mongos 의 실행파일만 있고 mongo 실행파일은 없었다!
mongo 파일이 없으니까 당연히 mongo가 없다고 뜬것… 당연했음..
사실 설치과정에 잠시 네트워크 오류가 있어 다운로드 취소되는 문제가 있었기에 그때문인줄알고 재설치를 하려다
혹시나싶어 변동사항이 있는지 체크해보았는데 버전 6에서부터는 MongoDB Shell을 따로 설치해줘야 한다고 나왔다
따라서
공식링크 를 통해 mongo Shell을 다운로드 받아주어 문제를 해결했다.
설치 방법
만약 나중에도 같은 문제를 겪을까 싶어 좀 더 자세히 설치과정을 남긴다
MongoDB의 설치과정 및 패스 지정까지는 기본적인 방식과 동일하게 해주고
몽고DB 쉘을 다운받는데 나의 경우 압축파일이 아닌 msi 방식으로 변경해서 다운받았다.
이때 다운로드 기본패스가 설정되어 나오는데
체크를 해제해서 기존의 내가 설치하고있는 패스들과 맞추어 주었다.
Shell을 설치해준 후 cmd에 mongod --version
을 입력하면
드디어 버전이 잘 뜬다
쉘도 정상적으로 실행되는 것을 확인할 수 있다
쉘에서 테스트용으로 db목록도 조회해보았다. 잘출력된다
- 요약 : 버전 6부터는 mongo.exe가 포함 설치되지 않으니 쉘을 별도설치 해주자