몽고db 공식문서 설치 가이드를 번역 및 요약했다. 4.4 버전 Community Edition 설치에 대한 글이며 그 아래 버전 또는 Enterprise 를 설치하려면 아래 공식문서 링크를 참조해 해당 버전에 대한 다운로드 가이드를 참고하길 바란다.
공식문서 링크 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
터미널에서 다음 명령을 실행하여 https://www.mongodb.org/static/pgp/server-4.4.asc에서 MongoDB 공용 GPG 키를 가져온다.
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
아래와 같이 OK 응답이 보이지 않은경우 gnupg 설치를 진행해야 한다.
다음 명령을 사용하여 설치 gnupg 에 필요한 라이브러리를 가져온다.
sudo apt-get install gnupg
설치 후 키 가져오기를 다시 시도한다.
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
우분투 버전에 맞는 /etc/apt/sources.list.d/mongodb-org-4.4.list
를 생성한다.
필자의 경우 우분투 20.04(foccal) 이므로
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
패키지 업데이트 명령어를 실행한다.
sudo apt-get update
sudo apt-get install -y mongodb-org
의도하지 않은 업그레이드를 방지하려면 현재 설치된 버전의 패키지를 고정한다.
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
다음 명령을 실행하여 프로세스를 시작할 수 있다.
sudo systemctl start mongod.
시작할 때 다음과 유사한 오류가 표시되는 경우, 다음 명령을 실행한다.
sudo systemctl daemon-reload
sudo systemctl status mongod
선택적으로 다음 명령을 실행하여 시스템 재부팅 후 MongoDB가 시작되도록 할 수 있다.
sudo systemctl enable mongod
필요에 따라 다음 명령을 실행하여 프로세스를 중지할 수 있다.
sudo systemctl stop mongod
sudo systemctl restart mongod
동일한 호스트 시스템에서 셸을 시작한다. 명령줄 옵션 없이 셸을 실행하여 기본 포트 27017로 localhost에서 실행 중인 에 연결할 수 있다.
mongo
다른 호스트 및/또는 포트에서 실행되는 인스턴스에 연결하는 것과 같은 셸을 사용한 연결에 대한 자세한 내용은 mongo Shell을 참조할 수 있다.