아무것도 모르고 시작하는 코딩

맥(mac) 몽고DB(mongoDB) 설치 방법 | 아무것도 모르고 시작하는 코딩

ZNOS 2020. 9. 23. 10:00
반응형

1. 맥북 비밀번호 설정

brew 라는 프로그램을 이용해서 MongoDB를 설치합니다. brew를 설치하실 때 반드시 컴퓨터 비밀번호가 있어야 합니다. 비밀번호가 없으신 분들은 맥북의 비밀번호를 먼저 설정하시고 진행해주세요.

 

2. 터미널을 연다. spotlight 에서, "terminal" 또는 "터미널"로 검색하면 됩니다!

터미널이 무엇인가요? 우리는 주로 마우스를 써서 컴퓨터에 명령을 내리지만, 컴퓨터가 더 익숙한 건 '명령어'를 통한 명령입니다. 터미널은, '명령어를 쓸 수 있는 창'으로 생각해주시면 되겠습니다! 잘 여셨다면 아래와 같은 창을 만날 수 있습니다

 

3. Homebrew 설치하기

Homebrew는 무엇인가요? Homebrew는 '다운로드 패키지'를 관리할 수 있는 툴이에요. brew install 프로그램이름 을 입력하면, 프로그램을 자동으로 다운로드 받아 설치해준답니다.

터미널 창에 아래 코드를 복사, 붙여넣기 하고 엔터!

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

그러면 아래와 같은 화면이 나옵니다. 이 화면에서 다시 엔터!

그러면 아래와 같이 패스워드 입력칸이 나옵니다. 내 맥북 패스워드를 입력하고 엔터! (패스워스를 입력하더라도 화면에 나타나진 않아요. 사실 잘 입력되고 있으니 걱정 마세요.)

엔터 누른 후에 만약 맥 소프트웨어(Xcode) 업데이트 알림이 뜨면 업데이트를 해주세요.

모든 설치가 완료되면 아래와 같은 화면이 나옵니다. Homebrew 설치 끝!

만약 설치가 안되고 아래와 같은 화면이 뜬다면 참고해주세요.

 

 

 

해결방법

에러 메세지가 아래와 같다면, 추가로 xcode CLI 를 설치해주시면 됩니다

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 

설치방법: 아래 명령어를 터미널에 입력해주세요

xcode-select --install

참고 링크

https://www.hahwul.com/2019/11/18/how-to-fix-xcrun-error-after-macos-update/

 

Mac 업그레이드 후 개발 관련 도구 에러(xcrun: error: invalid active developer path) 해결방법(xcode-select --ins

Security engineer, Bugbounty hunter, Developer and... H4cker

www.hahwul.com

 

1. mongoDB 설치하기

터미널 창에 아래 코드 입력 후 엔터 (한줄씩 복사-붙여넣기 하세요)

brew tap mongodb/brew
brew install mongodb-community

전에 몽고DB 를 설치하셨었다면 다음과 같은 메세지가 나올 수 있습니다.

Warning: 으로 시작해서 brew link mongodb-community 같은 내용이 보이면 터미널창에 아래 명령어를 입력해주시면 됩니다.

brew link mongodb-community

몽고DB 설치가 완료되면 다음 화면이 나옵니다.

 

2. mongoDB 실행해보기

brew services start mongodb-community

아래와 같은 화면이 나옵니다.

 

안될 경우 대처 방안

아래 내용을 차례대로 실행해보세요

brew update
brew services start mongodb-community

 

마지막으로, mongoDB 실행이 잘 되었는지 확인하기

http://localhost:27017 에 접속했을 때, 아래와 같은 화면을 만나면 잘 된 것입니다!

 

끝.

공감 부탁 드려요 :) 

반응형