Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/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
Tags
more
Archives
Today
Total
관리 메뉴

HeeLee_DBA

MongoDB - 설치 및 접속하기 본문

MongoDB

MongoDB - 설치 및 접속하기

HeeLee_ 2025. 2. 14. 20:30
반응형

1. Homebrew 설치 (필요 시)

Homebrew는 macOS에서 패키지 관리 시스템입니다. 먼저 Homebrew가 설치되어 있어야 합니다.

Homebrew 설치:

터미널에서 아래 명령어로 Homebrew를 설치합니다.

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

설치가 완료되면 brew 명령어가 제대로 작동하는지 확인합니다.

brew --version

2. MongoDB 설치

Homebrew를 사용하여 MongoDB를 설치할 수 있습니다. MongoDB는 mongodb-community라는 이름으로 Homebrew에 포함되어 있습니다.

MongoDB 설치:

MongoDB를 설치하려면 터미널에서 아래 명령어를 입력하세요.

brew tap mongodb/brew
brew install mongodb-community@6.0

이 명령어는 MongoDB 서버와 클라이언트를 설치합니다.(안정적인 버전인 6.0버전을 설치)

PATH 설정:

MongoDB PATH를 설정합니다.

vi ~/.zshrc
export PATH="/opt/homebrew/bin:$PATH"
export PATH="/opt/homebrew/opt/mongodb-community@6.0/bin:$PATH"
source ~/.zshrc

3. MongoDB 서비스 실행

MongoDB를 설치한 후, MongoDB 서비스를 시작합니다. brew services를 사용하여 MongoDB를 백그라운드에서 실행할 수 있습니다.

MongoDB 서비스 시작:

brew services start mongodb/brew/mongodb-community@6.0

이 명령어는 MongoDB 서버를 시작하고, 시스템이 재부팅되더라도 MongoDB가 자동으로 시작되도록 설정합니다.

4. MongoDB 클라이언트 접속

MongoDB가 실행되고 나면, MongoDB에 접속할 수 있습니다. MongoDB의 클라이언트 쉘(mongosh)을 사용하여 데이터베이스에 연결할 수 있습니다.

MongoDB 클라이언트(mongosh) 실행:

mongosh

이 명령어를 입력하면 MongoDB 클라이언트 쉘에 접속됩니다. 정상적으로 접속되면 아래와 같은 프롬프트가 표시됩니다.

Current Mongosh Log ID:	67af27f3afa93a088b84effa
Connecting to:		mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.3.9
Using MongoDB:		6.0.20
Using Mongosh:		2.3.9

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

------
   The server generated these startup warnings when booting
   2025-02-14T20:24:22.057+09:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test>

여기서 test> 프롬프트는 MongoDB의 기본 데이터베이스인 test에 연결되었음을 나타냅니다. 이 상태에서 MongoDB 명령어를 실행할 수 있습니다.

5. MongoDB 서비스 중지 (필요 시)

MongoDB 서비스를 중지하려면 아래 명령어를 입력합니다.

brew services stop mongodb/brew/mongodb-community@6.0

이 명령어는 MongoDB 서비스를 종료합니다. mongosh 쉘을 종료하려면 exit을 입력하면 됩니다.

6. MongoDB 데이터 및 로그 파일 경로

MongoDB는 기본적으로 데이터와 로그 파일을 /opt/homebrew/var/mongodb 및 /opt/homebrew/var/log/mongodb에 저장합니다.

  • 데이터 파일: /opt/homebrew/var/mongodb
  • 로그 파일: /opt/homebrew/var/log/mongodb

7. 문제 해결 (필요 시)

  • mongosh는 작동하지만 mongo 명령어가 안 되는 경우: MongoDB 최신 버전에서는 mongo 명령어 대신 mongosh를 사용합니다.
  • mongo 명령어가 여전히 필요한 경우: 구버전 MongoDB를 설치하거나 별도로 클라이언트를 설치해야 할 수 있습니다.

8. 기타 명령어

  • MongoDB 서비스 상태 확인:
  • brew services list
  • MongoDB 로그 확인:
  • MongoDB의 로그 파일은 /opt/homebrew/var/log/mongodb/mongo.log에 저장됩니다.

요약

  1. Homebrew 설치: 패키지 관리 시스템을 설치합니다.
  2. MongoDB 설치: brew install mongodb-community@6.0 명령어로 MongoDB를 설치합니다.
  3. MongoDB 서비스 시작: brew services start mongodb/brew/mongodb-community 명령어로 MongoDB 서버를 시작합니다.
  4. MongoDB 접속: mongosh 명령어로 MongoDB 클라이언트 쉘에 접속합니다.
  5. MongoDB 서비스 중지: brew services stop mongodb/brew/mongodb-community 명령어로 MongoDB 서비스를 중지합니다.
반응형

'MongoDB' 카테고리의 다른 글

MongoDB - Atlas Secondary 노드 접속 및 컬렉션 Compact  (0) 2025.07.01