본문 바로가기

개발

[mongoDB] 설치 및 세팅

728x90
반응형

🔵 설치

아래 홈페이지에 접속하여 

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

version 과 platform 선택후 download를 받는다.

 

🟢 추가 부가 기능

# MongoDB compass

- mongoDB를 웹페이지가 아닌 window 상에서 프로그램으로 gui를 제공한다.

# MongoDB Shell

- MongoDB와 관련된 기능들을 cmd로 사용할 수 있게 해주는 tool이다.

🟣 주의사항

- 컴퓨터 cmd 에서 mongod 라고 입력을 하려고 한다는 상황을 가정한다면, mongod는 cmd에 내장되어 있는 기능이 아니기에 에러가 나온다. 그렇다면 mongod라는 실행프로그램이 존재해야하고, cmd의 경로는 mongod 라는 실행프로그램이 존재하는 곳으로 이동해야 한다는 것을 알 수 있다.

- mongodb는 설치시 경로를 바꾸지 않으면 C-> Program Files -> MongoDB -> server -> 버전   << 경로에 설치가 된다.
bin 폴더 아래에는 cmd로 실행할 수 있는 여러 exe 파일들이 있는데 이들을 cmd에서 실행하려고 한다.

그렇다면 위처럼 경로를 하나하나 이동 후 실행을 해줘야한다. 여간 번거로운게 아니기에, 이러한 상황을 방지할 수 있는 방법이 환경변수 path 설정이다.

🟠 inbound 규칙 설정

mongodb는 기본적으로 27017 port를 사용하는데, 컴퓨터에서 해당 port에 대한 inbound 규칙을 설정해주어야한다.

1. 방화벽 및 네트워크 보호 설정

2. 고급설정

3. 인바운드 규칙

4. 새규칙

5. port 클릭후 포트번호, 규칙이름 설정후 마침.

6. 아래의 환경변수 세팅으로 넘어가기 

🟠 환경변수

windows 키 와 x 키를 동시에 눌러 아래와 같은 창을 열고 시스템으로 들어간다.

위에서 고급 시스템 설정에 들어가게 되면 

이러한 시스템 속성 창이 나타나는데, 고급tap으로 이동하여 환경변수를 누른다.

시스템 변수 목록중 Path라는 변수로 이름지어져있는 칸을 클릭해 편집을 누른다.

새로 만들기를 누른후, mongodb의 bin 폴더의 경로를 적어 넣어준다.

이렇게 되면 cmd 경로상에서 어느 경로에서도 mongodb의 bin 폴더의 실행파일에 접근할 수 있게 된다.

---

환경변수 Path 설정을 변경했기 때문에, 새로운 설정 적용을 완벽하게 하려면, 새로바뀐 path를 사용하도록 재시작할 필요가 있다. 바뀐 path가 적용되는 프로그램이 무엇인지 정확히 인지하지 못하기에 재부팅을 권장하지만, 보통 이런 프로그램들의 환경변수 path 설정은 explorer.exe 를 재실행하면 바뀐 path 설정으로 재실행 하게 된다.

cmd 명령어

taskkill /f /im explorer.exe 

를 입력하여 explorer 를 종료하고 다시

explorer.exe

를 입력하여 다시 실행하면 보통은 적용이 된다.

🟡 버전 차이?

MongoDB 관련 글을 R&D 하다보면 bin 폴더의 구성이 다른 것을 알 수 있다. (버전차이인지, 컴퓨터 세팅 차이인지는 아직 잘 모르겠다.)

4.2 버전에는 mongo.exe 라는 실행파일이 있어서 cmd에서 mongo를 통해 작업을 하는 반면

내가 설치한 6.0 버전에는 mongo.exe 라는 파일이 존재하지 않았다.

mongo  명령어를 입력하면 

아래처럼 mongo db 관리로 넘어갈 수가 있는데, 6.0 의 경우 mongo.exe가 없으므로 아예 mongo db 관리로 넘어갈 수가 없었다.

위와 같은 기능을 쓰려면 위에서 언급한 MongoDB Shell tool을 따로 설치해주어, 실행하면 된다.

728x90
반응형

'개발' 카테고리의 다른 글

[MongoDB] db Collection, 데이터 입력  (0) 2023.04.06
[Vs-code] c/c++ 세팅  (0) 2023.02.08


Calendar
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Visits
Today
Yesterday