포스트

MongoDB 설치

목차

  1. MongoDB 설치
  2. MongoDB Shell 설치
  3. MongoDB 실행
  4. MongoDB Shell 실행행
  5. 계정 생성
  6. 계정 로그인

MongoDB 설치

https://www.mongodb.com/try/download/community
위 링크에서 OS에 맞는 버전을 다운로드 하여 설치합니다.
설치 과정 중 MongoDB Compass 라는 MongoDB의 GUI 툴이 함께 설치됩니다.
이에 대한 설명은 중간에 넣었습니다.

  1. Next 클릭
  2. 체크 후 Next
  3. Complete 선택
  4. Next
  5. Next
    여기서 좌측 하단 Install MongoDB Compass 가 기본적으로 체크되어 있는데 이 상태로 설치하면 MongoDB Compass가 함께 설치됩니다.
    MongoDB Compass는 MongoDB의 GUI 툴입니다.
  6. Install
  7. Finish

MongoDB Shell 설치

https://www.mongodb.com/try/download/shell
위 링크에 접속하여 OS에 맞는 버전을 설치합니다.
zip 버전은 압축 해제하여 바로 실행하면 되니까 설치 버전 기준으로 설명하겠습니다.

  1. Next
  2. Next 여기서 Install just for you 를 체크하면 해당 사용자의 경로에 설치됩니다. 저는 그냥 전체로 쓰려고 체크 해제했습니다.
  3. Install
  4. Finish

MongoDB 실행

윈도우 사용자는 다음의 경로에 디렉토리를 만들어 놓습니다.

C:\data\db

만약 디렉토리를 만들어놓지 않으면 DB 실행 시 에러가 발생합니다.

  1. CMD 창을 열고 MongoDB가 설치된 경로로 이동
  2. ./mongod --ipv6 명령어로 DB 서버 실행

여기서 저는 8버전을 설치했기 때문에 중간 경로가 8.0 일 뿐입니다. 버전에 맞게 경로를 이동하면 됩니다.
서버가 실행되지 않고 로그만 나왔다면 로그를 확인해보세요 중간에 \\data\\db not found 이런 로그가 있을지 모릅니다. 디렉토리를 생성했는지 확인해봅시다.


MongoDB Shell 실행

MongoDB Shell 을 실행시킵니다.
설치버전에서 아무런 설정을 건드리지 않았다면 다음의 경로에 실행 파일이 위치합니다.

C:\Program Files\mongosh

실행화면 입니다.

여기서 엔터 한번 누르면 실행이 됩니다.


이렇게 나왔다면 성공입니다. 중간에 있는 로그는 권한 제어가 없어서 발생하는 로그입니다.


계정 생성

  1. admin 데이터베이스로 이동

    use admin

  2. 어드민 계정 생성
    1
    
    db.createUser({user:'root',pwd:'mongodb',roles:['root']});
    

여기서 user 값과 pwd 값은 임의로 사용해도 됩니다. roles 에는 허용할 권한을 넣습니다.
저는 root 권한을 가지는 계정을 만들거라서 root 를 넣었습니다.


위의 순서대로 했다면 다음과 같이 결과가 나옵니다.


계정 로그인

위에서 만든 계정으로 로그인 해보겠습니다.
앞서 실행 시킨 CMD 및 Shell 을 종료합니다.

  1. MongoDB 실행
    • --auth 옵션을 추가하여 사용자 인증을 활성화합니다.
  2. MongoDB Shell 실행 - use admin -u {사용자명} -p {비밀번호} 를 입력해봅니다.
    - 정상 로그인 되면 성공!
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.