zsh에 환경변수 설정하기
brew가 설치되어 있는 상황에서 진행합니다.
혹시 설치가 되어 있지 않은 경우에는 ‘M1 homebrew’를 검색하면 많은 안내 자료가 나오므로 참고하시면 됩니다.
먼저 설치 가능한 리스트를 확인합니다.
$ brew search mongodb
위 명령어를 실행하면 다음과 같은 리스트를 확인할 수 있습니다.
tap 명령어를 사용하면 더 많은 리스트를 확인할 수 있습니다.
$ brew tap mongodb/brew
그리고 다시 brew search mongodb를 실행하면 더 확장된 것을 볼 수 있습니다.
여기서 원하는 버전을 선택해서 설치를 진행하면 됩니다.
4.2 버전을 설치하도록 해보겠습니다.
$ brew install mongodb-community@4.2
설치가 완료되었으니 먼저 start로 몽고DB를 시작해 보겠습니다.
$ brew services start mongodb/brew/mongodb-community@4.2
Successfully started 메시지가 나오면 성공입니다.
이제 DB에 접속하기 위해 mongo를 입력해 보겠습니다.
커맨드를 찾을 수 없다는 에러가 나오는데요.
위를 살펴보면 If you need to have~~~~~ 부분에서 처음 시작하는 자는 다음 명령어를 실행하라고 나옵니다.
$ echo 'export PATH="/opt/homebrew/opt/mongodb-community@4.2/bin:$PATH"' >> ~/.zshrc
실행하고 다시 mongo를 실행해도 같은 에러가 발생하는 경우가 있습니다.
이 때는 환경변수 설정만 하고 적용이 안된 상태라서 발생하는 문제인데요.
환경변수를 적용하기 위해 다음 명령어를 실행하면 해결됩니다.
$ source ~/.zshrc
그리고 실행하면 다음과 같이 접속되는 것을 확인할 수 있습니다.
만약 이 환경변수를 직접 수정하고 싶은 경우에는 에디터를 사용해 ~/.zshrc를 열면 됩니다.
vi 에디터를 사용해 zsh(Z shell)의 환경변수 파일을 열어보겠습니다.
$ vi ~/.zshrc
앞에서 설정한 path가 들어있는 것을 볼 수 있습니다.
여기에 원하는 환경변수를 입력하거나 수정하고 저장(ESC + :wq + ENTER)해주시면 됩니다.
그리고 꼭! source ~/.zshrc를 사용해 변경을 적용을 해줘야 환경변수가 작동하므로 참고해주세요!