HeeLee_DBA
MongoDB - 설치 및 접속하기 본문
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에 저장됩니다.
요약
- Homebrew 설치: 패키지 관리 시스템을 설치합니다.
- MongoDB 설치: brew install mongodb-community@6.0 명령어로 MongoDB를 설치합니다.
- MongoDB 서비스 시작: brew services start mongodb/brew/mongodb-community 명령어로 MongoDB 서버를 시작합니다.
- MongoDB 접속: mongosh 명령어로 MongoDB 클라이언트 쉘에 접속합니다.
- MongoDB 서비스 중지: brew services stop mongodb/brew/mongodb-community 명령어로 MongoDB 서비스를 중지합니다.
'MongoDB' 카테고리의 다른 글
MongoDB - Atlas Secondary 노드 접속 및 컬렉션 Compact (0) | 2025.07.01 |
---|