본문 바로가기

Error log

mongod, mongo 명령어와 zsh: command not found: mongod

반응형

MongoDB University M103: 클러스터(데이터를 저장하는 서버 그룹) 관리 기본 코스를 시작하며 

데이터 요청을 처리하고 데이터 액세스를 관리하는 핵심 데이터베이스 프로세스인 Mongod를 학습하던 중

학습 영상에서는 터미널에서 mongod, mongo 명령어를 실행하면 정상적으로 실행되었지만 저의 경우 아래 오류를 만나게 되었습니다.

zsh: command not found: mongod

이전에 mongosh는 이미 다운을 했었기에 당연히 mongod, mongo 명령어도 실행이 가능할 것으로 생각했습니다. 

 

첫번째 시도

아무튼 mongod zsh: command not found: mongod로 검색을 진행하였고

 

최상단에서 발견되는 stackoverflow에서 답변되었던 것을 따라갔으나 fail

  • stackoverflow에서 말했던 것은 mongod, mongo 명령어를 실행하려면 .profile, .bashrc, .bash_profile 중 하나의 파일에 
    export PATH="$PATH:/usr/local/mongodb/bin"​
     위 경로를 추가하거나
  • 혹은 mongo.exe, mongod.exe 파일이 들어있는 디렉토리(/usr/local/mongodb/bin)에 가서 ./mongo, ./mongod 명령어를 실행하라는 것이었습니다. 

저의 경우 /usr/local에 mongodb라는 디렉토리 자체가 존재하지 않았기 때문에 위 답변이 유효하지 않았었는데요.

 

두번째 시도

설치에 문제가 있구나 판단을 하고 해당 링크를 참고하여 다운로드를 시작하였습니다. 하지만 결과는 또 fail

$ brew tap mongodb/brew
$ brew install mongodb-community@4.2

위 명령어 자체는 정상적으로 실행이 되었습니다만 여전히 mongod, mongo 명령어에 오류가 발생하였기에

위 링크에서 설명하는 대로 nano ~/.zshrc를 통해서 .zshrc에 아래 경로를 추가해주었습니다. 

$ export PATH="$PATH:/usr/local/Cellar/mongodb-community@4.2/4.2.8/bin"

추가한 결과도 여전히 변함이 없어서 /usr/local경로로 가봤더니 Cellar라는 경로 또한 발견되지 않았습니다.

 

세번째 시도

여전히 설치에 문제가 있다고 판단하여 brew install mongodb not working를 검색하였고 

mongodb 설치와 관련하여 mongodb 공식 사이트를 발견하여 이를 적용/시도하였습니다.
별도로 .zshrc 파일의 수정하는 작업없이 아래 명령어만 순서대로 실행하면
정상적으로 mongod, mongo 명령어를 실행할 수 있었습니다.

 

brew tap mongodb/brew
brew install mongodb-community@5.0
brew services start mongodb-community@5.0

mongod
반응형