Install MongoDB without homebrew on Mac OS: MAC에 Brew없이 MongoDB 설치하기!

download MongoDB community server from its official website: 
https://www.mongodb.com/download-center/community

Open the terminal > move to download folder : 다운로드폴더로 이동

cd Downloads/ 

Extract the file : 압축파일풀기

tar xzf mongodb-macos-x86.64-x.x.x.tgz
압축파일 풀어주기

move the extracted folder : 압축풀어준 폴더를 이동시킨다

sudo mv mongodb-macos-x86.64-x.x.x /usr/local/mongodb
ls 명령어를 사용해서 설치파일과 폴더를 확인

Tip: use the “ls“! and TAB ; Read the error
If you meet the error “No such a file or directory”, then, to go root folder “/” and check the file directory
usr > locall > mongodb
otherwise, create it.

폴더생성 에러가 나면, 상위폴더에서부터 하나씩 눈으로 확인!!

주의사항: ls 커멘드를 자주 사용하세요. Tab을 이용해서 폴더명을 완료하는게 좋습니다.
혹시 경로에 파일이 없다거나 비슷한 에러를 보시면, 상위폴더로 가셔서 직접 확인하시고, 없으면 만드세요.

MongoDB stores the data in the folder/data/db: 몽고DB가 사용할 폴더를 만듭니다.

sudo mkdir -p /data/db

Make sure to check the folder whether it has created correctly before moving forward: 역시, 폴더생성여부를 만드시 확인하시고, 다음 단계로 가셔야합니다.

Add all the path of MongoDB to the bash profile: 몽고DB환경변수 설정하기 (이번 작업중 가장 난해한 작업!!! 주의!!!)

  • Add all the path of MongoDB to the bash profile,
    -> go to the home directory by cd command and verify it by pwd
    -> list all hidden files by ls -al you will find .bash_profile , if not, create it with command touch .bash_profile
    -> Open .bash_profile with command open .bash_profile
    -> Add below code to the end of your .bash_proflie
  • 우선 data/db 폴더를 생성한 폴더로 이동하세요. 저의 경우,
    user > (유저이름) > PythonHome 폴더에 만들었습니다.
    해당 폴더에서, .bash_profile을 있음을 확인합니다.
 ls -all : 현재 디렉토리내에 모든 데이터를 보여준다.

보통은 없는 경우가 많습니다. 그럴땐 만들어줍니다.

 $ vi ~/.bash_profile 에러 뜨는 사람은 ->  $ open .bash_profile

파일안에 아래 내용을 그대로 입력합니다.

# Setting PATH for Python 3.8
# The original version is save in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH

# >>> conda initialize >>>
# !! Contents within this block are managed by 'condo init' !!
__conda_setup="$('/Users/본인컴퓨터유저명/anaconda3/bin/conda' 'sheel.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
	eval "$__conda_setup"
else
    if [ -f "/Users/본인컴퓨터유저명/anaconda3//etc/profile.d/conda.sh" ]; then
	. "/Users/본인컴퓨터유저명/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/Users/본인컴퓨터유저명/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO_PATH/bin

” 본인컴퓨터유저명 “을 본인이 사용하고 있는 맥의 유저명으로 변경해주세요.

변경한 파일을 적용하기 위해 아래 명령어를 실행합니다.

 source ~/.bash_profile 또는  source .bash_profile 

설치 확인을 위해,

$ mongo -version
  • Check if it has been installed successfully or not:
    -> Open two terminals and
    -> In one of the terminal execute the command mongod  to start mongo demon
    -> In another type mongo and press enter to interact with MongoDB.

최종확인을 터미널에서 mongod를 치신후, 브라우저에서 localhost:27017를 입력한후, 아래 문구가 나오면 성공.

mongod 실행화면

주의!!
실행하실때, 보안에러가 나는경우가 있습니다. (예: 앱스토어 이외의 다운로드 파일은 실행하지 않음 등)
이런 경우, 보안설정텝으로 가셔서, 해당 앱(mongodb)를 수동으로 승인해주시면 됩니다.