programing

ubuntu에서 mongoDB를 제거합니다.

showcode 2023. 3. 6. 21:39
반응형

ubuntu에서 mongoDB를 제거합니다.

Ubuntu 14.04 64비트 시스템에 Ubuntu에 MongoDB Community Edition 설치 명령어에 따라 MongoDB 3.0.1을 설치하고 이를 사용하기 위해 Robomongo 인터페이스를 설치했습니다.

Robomongo를 사용하여 MongoDB를 연결하려고 하면 인증에 실패했다는 오류가 나타납니다.Robomongo 0.8.5가 MongoDB 3.0.X를 완전히 지원하지 않는 것을 설명하는 SCRAM-SHA-1 인증 추가 지원(MongoDB 3.0+)찾았습니다.

이에 대응하여 MongoDB 3.0.1을 제거하고 MongoDB 2.2를 설치하고자 합니다.

다음 명령을 시도했습니다.

 apt-get remove --purge mongodb

그리고 또

apt-get autoremove --purge mongodb

두 경우 모두 다음 오류가 발생했습니다.

"잠금 파일 /var/lib/dpkg/lock - open(13: 권한 거부) E: 관리 디렉토리(/var/lib/dpkg/)를 잠글 수 없습니다. 루트입니까?"

어떤 도움이라도 주시면 감사하겠습니다.

sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

이것은 나에게 효과가 있었다.

저 같은 경우에는mongodb패키지의 이름 지정mongodb-org그리고.mongodb-org-*

그래서 타이핑할 때sudo apt purge mongo그리고나서tab(자동완료용) 설치 완료 패키지가 모두 표시됩니다.mongo.

또 다른 옵션은 다음 명령어를 실행하는 것입니다(이 명령어는 다음을 포함하는 모든 패키지를 나열합니다).mongo이름 또는 설명에 기재된 내용:

dpkg -l | grep mongo

요약하면 다음과 같습니다(다음으로 시작하는 모든 패키지를 삭제합니다).mongo):

sudo apt purge mongo*

그런 다음(mongo 패키지가 남아 있지 않은지 확인합니다)

dpkg -l | grep mongo

물론 @alicanozkara에서 언급했듯이 다음과 같은 디렉토리를 수동으로 삭제해야 합니다./var/log/mongodb그리고./var/lib/mongodb

다음 실행find명령어:

sudo find /etc/ -name "*mongo*"그리고.sudo find /var/ -name "*mongo*"

에는 다음과 같은 삭제할 수 있는 파일이 표시될 수도 있습니다.

/etc/systemd/system/mongodb.service
/etc/apt/sources.list.d/mongodb-org-3.2.list

또, 다음과 같이 합니다.

/var/lib/apt/lists/repo.mongodb.*

사용자 및 그룹을 삭제할 수도 있습니다.mongodb이를 수행하려면 다음 작업을 수행해야 합니다.

sudo userdel -r mongodb
sudo groupdel mongodb

확인하다mongodb사용자/그룹이 존재하는지 여부를 확인하십시오.

cut -d: -f1 /etc/passwd | grep mongo
cut -d: -f1 /etc/group | grep mongo

모든 것을 언인스톨 하려면 , 다음의 것을 추천합니다.

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev

sudo apt-get purge mongodb-10gen

sudo apt-get autoremove

이것에 의해, 설정도 에서 삭제됩니다.

 /etc/mongodb.conf.

완전히 정리하고 데이터 디렉토리를 삭제할 수도 있습니다.

/var/lib/mongodb

명령어를 sudo와 함께 사용합니다.

sudo apt-get autoremove --purge mongodb

또는

sudo apt-get remove mongodb* --purge

완전한 mongodb를 제거합니다.

MongoDB 정지

다음 명령을 실행하여 mongod 프로세스를 중지합니다.

sudo service mongod stop

패키지 삭제

이전에 설치한 MongoDB 패키지를 삭제합니다.

sudo apt-get purge mongodb-org*

데이터 디렉토리를 삭제합니다.

MongoDB 데이터베이스 및 로그 파일을 삭제합니다.

 sudo rm -r /var/log/mongodb /var/lib/mongodb

때로는 이 방법이 효과적입니다.

sudo apt-get install mongodb-org --fix-missing --fix-broken
sudo apt-get autoremove mongodb-org --fix-missing --fix-broken

sudo를 다음 명령과 함께 사용합니다.

sudo apt-get remove --purge mongodb  
apt-get autoremove --purge mongodb  

시스템에서 MongoDB를 완전히 삭제하려면 다음 절차를 따릅니다.

  1. sudo service mongod stop

  2. sudo apt-get purge mongodb-org*

  3. sudo rm -r /var/log/mongodb

  4. sudo rm -r /var/lib/mongodb

언급URL : https://stackoverflow.com/questions/29554521/uninstall-mongodb-from-ubuntu

반응형