관리 메뉴

솜씨좋은장씨

[MAC OSX]MAC에 MongoDB설치하기! 본문

Programming/NoSQL

[MAC OSX]MAC에 MongoDB설치하기!

솜씨좋은장씨 2019. 9. 19. 21:04
728x90
반응형

1. 설치파일 다운로드 받기

 

Download Center: Community Server

Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications.

www.mongodb.com

먼저 위의 링크로 접속합니다.

Server를 선택하고

Version : 4.2.0 (Current release)

OS : macOS x64

Package : TGZ

 

선택하고 Download를 클릭합니다.

 

다운로드가 제대로 되었는지 확인합니다.

2. 설치하기

 

다운로드가 잘 되었는지 확인하였으면 터미널을 열어줍니다.

 

터미널을 열고 먼저 다운로드한 파일이 저장되어있는 위치로 이동합니다.

 

저는 Downloads에 저장했기때문에

 $ cd Downloads

명령어로 이동해 줍니다.

 

다운로드 받은 tgz파일을 아래의 명령어로 압축을 풀어줍니다.

 $ tar xvfz mongodb-macos-x86_64-4.2.0.tgz

그럼 Download디렉터리에 mongodb-macos-x86_64-4.2.0 디렉터리가 만들어집니다.

이 디렉터리를 

 $ sudo mv mongodb-osx-x86_64-4.2.0 /usr/local/mongodb 

명령어로 /usr/local/mongodb 위치로 이동시켜줍니다.

 

3. /data/db 폴더 만들기

먼저 db를 관리하고자 하는 디렉터리로 이동합니다.

 

저는 user안에있는 PythonHome이라는 디렉터리 안에 data/db 디렉터리를 만들어 주려고 합니다.

 $ cd PythonHome
 $ sudo mkdir -p data/db

위의 명령어를 통하여 data디렉터리와 그 안에 db 디렉터리를 생성합니다.

 

만들어준 디렉터리는

 $ sudo chown donghyunjang ./data/db

위의 명령어로 권한을 변경하여 줍니다.

 

4. MongoDB환경변수 Path설정하기

 

터미널을 열고

 $ vi ~/.bash_profile

명령어를 사용하여 vi편집기로 bash_profile을 열어줍니다.

열면아래와 같이 vi 편집기를 통해 bash_profile이 열리는 것을 볼 수 있습니다.

여기서 맨 아래에

 export MONGO_PATH=/usr/local/mongodb
 export PATH=$PATH:$MONGO_PATH/bin

이 두 줄을 입력해주어야 합니다.

 

입력은 i 를 눌러 주면

위처럼 맨 아래에 INSERT라고 나오며 입력이 가능한 상태로 변하게 됩니다.

 

내용을 다 입력하였으면 esc를 누르고

 

:wq라고 입력한뒤 엔터를 눌러 저장 후 vi편집기를 빠져나옵니다.

 

변경한 정보를 반영하기 위해서는 마지막으로

 source ~/.bash_profile 

위의 명령어를 실행해주어야 합니다.

 

5. 제대로 설치가 되었는지 확인하기

 

 $ mongo -version

위의 명령어를 통해 사진과 같이 나오는지 확인합니다.

위와 같이 나온다면 설치는 잘 됬다는 의미 입니다.

 

6. 서버 / 클라이언트 실행

먼저 아래의 명령어를 사용하여 서버를 실행시킵니다.

 $ mongod

그 다음 새로운 터미널을 열어 아래의 명령어를 실행하여 클라이언트를 실행합니다.

 $ mongo

클라이언트가 열렸다면 이제 사용하면됩니다!

 

만약 mongod를 실행한 후 무결성 관련 오류가 난다면!

아래의 글을 참고하기바랍니다.

 

[mac OS Catalina]무결성을 확인할 수 없기 때문에'mongod'을(를) 열 수 없습니다.

현재 저는 맥북프로에서 macOS Catalina 베타8 버전을 사용하고 있습니다. mongodb를 설치하고 나서 $ mongod 를 실행하니 무결성을 확인할 수 없기 때문에 mongod를 열 수 없습니다! 라는 알림과 함께 휴지통으..

somjang.tistory.com

 

Comments