Skip to content

Latest commit

 

History

History
91 lines (60 loc) · 2.65 KB

README.md

File metadata and controls

91 lines (60 loc) · 2.65 KB

MongoDB 환경 구축

(권장) 도커 기반 설치

다음 안내는 도커(docker)가 설치되어 있다고 전제합니다. 도커가 설치되어 있지 않을 경우 도커 설치 후 진행 바랍니다. 도커 설치 관련한 다양한 웹 자료가 공개되어 있으니 공식 문서 또는 웹 검색을 참고 바랍니다.

  1. 다음 명령어로 MongoDB 이미지를 다운로드합니다.
$ docker pull mongo:8.0-rc

윈도우 사용자는 PowerShell, 명령 프롬프트에서, 맥OS 사용자는 터미널에서 위 명령어를 실행하면 됩니다.

  1. 다운로드한 Docker 이미지를 확인합니다.
$ docker images
REPOSITORY                    TAG       IMAGE ID       CREATED        SIZE
mongo                         8.0-rc    d7d2dce53977   40 hours ago   808MB
  1. 다음 명령어로 MySQL 컨테이너를 실행합니다.
$ docker run --name mongodb-container -d -p 27017:27017 mongo:8.0-rc
  1. 다음 명령어로 MongoDB 컨테이너를 시작합니다.
$ docker start mongodb-container
  1. 다음 명령어로 MongoDB 컨테이너 내부에 접속합니다.
$ docker exec -it mongodb-container /bin/bash
  1. 다음과 같이 명령어를 입력할 공간이 나온다면, mongosh라고 입력합니다.
root@6130fda7f276:/# mongosh
  1. 다음과 같은 명령과 함께 test> 프롬프트가 나오면 성공입니다.
Current Mongosh Log ID:	66adfa27ed0df9bbad8db5fa
Connecting to:		mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.2.6
Using MongoDB:		7.0.11
Using Mongosh:		2.2.6

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting
   2024-08-03T09:35:08.047+00:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
   2024-08-03T09:35:08.047+00:00: vm.max_map_count is too low
------

test>
  1. 테스트 삼아 use mydb 명령으로 현재 데이터베이스 생성, 변경할 수 있습니다.
test> use mydb
switched to db mydb
  1. 실습이 끝났다면 exit을 두 번 입력하세요. 컨테이너 밖으로 빠져 나올 수 있습니다.
mydb> exit  # 한 번 입력
root@6130fda7f276:/# exit  # 두 번 입력
exit
$ 

MongoDB 로컬 설치

컨테이너를 사용하지 않고 MongoDB을 설치하고 싶다면 다음 링크를 참고하세요.

MongoDB 다운로드 및 설치하기