Как удалить mongodb ubuntu

Обновлено: 06.07.2024

Чтобы полностью удалить MongoDB из системы, вы должны удалить сами приложения MongoDB, файлы конфигурации и любые каталоги, содержащие данные и журналы. В следующем разделе описываются необходимые шаги.

Остановить процесс mongod, введя следующую команду:

Удалите все пакеты MongoDB, которые вы ранее установили.

Удалить каталоги данных.

Удалите базы данных MongoDB и файлы журналов.

Существует два набора пакетов для MongoDB ; стандартные пакеты Ubuntu и набор, опубликованный самим 10gen. Стандартные пакеты устарели, особенно для более старых выпусков Ubuntu, поэтому, вероятно, стоит настроить себя на установку из репозиториев 10gen.

Удаление существующих пакетов MongoDB

Так как я не на 100% установил, я предлагаю следующее, чтобы убедиться, что все удалено:

Некоторые из этих Команды могут потерпеть неудачу, в зависимости от того, какие пакеты вы на самом деле установили, но это нормально.

Это также должно удалить вашу конфигурацию из /etc/mongodb.conf . Если вы хотите полностью очистить, вы также можете удалить каталог данных /var/lib/mongodb , если вы создали его резервную копию или больше не хотите.

Если вы установили сборку из исходного кода или с использованием бинарных дистрибутивов 10gen, то вам нужно будет вручную удалить и очистить то место, куда вы помещаете бинарные файлы, файлы конфигурации и файлы данных.

Установка пакетов 10gen MongoDB

Следуйте инструкциям 10gen для добавления их репозитория:

Редактировать /etc/apt/sources.list , удалить все строки, которые вы уже добавили для Mongo и добавьте следующую единственную строку (поскольку 11.10 использует upstart) в конце:

Обратите внимание, что если вы добавите этот репозиторий с помощью Центра программного обеспечения, он автоматически добавит запись deb-src, который сломает apt-get. Поэтому вам нужно будет отредактировать список источников вручную, чтобы добавить только строку выше.

Затем, чтобы установить, выполните:

Проверка вашей установки

Установка пакетов должна автоматически запустить сервер MongoDB. Таким образом, вы сможете запустить клиент из командной строки:

, которая должна успешно подключиться к тестовой базе данных. Вы можете выйти, набрав exit .

I am having trouble uninstalling mongo from a 64 bit EC2. In /usr/bin I have mongo and mongod amongst others. When I type mongo from anywhere it opens the shell at version 1.8. I now downloaded 2.0.2 and in that folder when I run mongo it opens up version 2.0.2

My question is how do I purge mongo fully so I can install 2.0.2 without coming across the old 1.8 version?

EDIT: I believe I used yum (it was a while ago), and I think the ec2 is fedora.

1,921 3 3 gold badges 14 14 silver badges 13 13 bronze badges Did you use yum or apt-get when you originally installed mongodb (version 1.8)?

13 Answers 13

1.Stop Mongo DB using -

2.Remove Packages using -

3.Remove Data Directories using -


2,646 5 5 gold badges 30 30 silver badges 53 53 bronze badges

yum erase mongo-10gen mongo-10gen-server


Thanks for the answer! This helped. Also i had to remove the other dependencies which were installed using yum: yum erase mongo-10gen-mongos mongo-10gen-tools mongo-10gen-shell

I needed to run a yum list installed | grep mongo then yum remove those packaged

This should work

using that command will give you the mongo packages you have installed, after that you can do

but can also remove all of them Manually


56.8k 16 16 gold badges 88 88 silver badges 137 137 bronze badges

this gets the job done easily

1,555 2 2 gold badges 19 19 silver badges 35 35 bronze badges

First stop the mongo service

Then remove the packages

sudo yum erase $(rpm -qa | grep mongodb-org)

Then remove the log(data) directories

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongo

I think yum remove mongodb should do the trick.

28k 15 15 gold badges 71 71 silver badges 76 76 bronze badges I tried that already, thanks.sudo yum remove mongod Loaded plugins: fastestmirror, priorities, security Setting up Remove Process No Match for argument: mongodb Loading mirror speeds from cached hostfile 0 packages excluded due to repository priority protections No Packages marked for removal Ok if its saying no match for mongodb try: "yum list installed" and then yum remove whatever says mongo

For Ubuntu users:

First, stop the service of MongoDB and then try uninstalling mongod.

Then, type these commands to uninstall mongodb:


6,628 1 1 gold badge 34 34 silver badges 53 53 bronze badges


First Stop the service of MongoDB and then try uninstalling mongod.

2,149 2 2 gold badges 20 20 silver badges 37 37 bronze badges

you can uninstall mongo db by this code Uninstalling existing MongoDB packages

Since I'm not 100% what you've got installed, I suggest the following to make sure everything is uninstalled:

14.2k 14 14 gold badges 55 55 silver badges 75 75 bronze badges


Steps to uninstall MongoDB:

  1. sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
  2. sudo apt-get purge mongodb-10gen
  3. sudo apt-get autoremove


2,646 5 5 gold badges 30 30 silver badges 53 53 bronze badges


I used dnf command to list and uninstall mongodb from my EC2 servers (RedHat Enterprise Linux 8). Hope this helps for the RHEL8 users.

DNF _ is the next upcoming major version of YUM _, a package manager for RPM-based Linux distributions. It roughly maintains CLI compatibility with YUM and defines a strict API for extensions and plugins.

For further reading about DNF usage.

To list down the mongodb installations (Use sudo if required)

enter image description here

To uninstall/remove mongodb

enter image description here

Then run the list command again to see if the installation is successful. It shouldn't show any mongodb-org packages if the uninstallation was successful.

/home/Desktop/ не является правильным (по умолчанию). Это должно быть /home/$USER/Desktop/.

Вторая проблема связана с тем, что вы не используете sudo или не используете сеанс, запущенный с sudo -i. Ваша «нормальная» учетная запись пользователя не разрешается записывать в каталог /usr/share/fonts/truetype, поэтому вам нужны корневые права для копирования файла.

21 ответ

Чтобы полностью удалить MongoDB из системы, вы должны удалить сами приложения MongoDB, файлы конфигурации и любые каталоги, содержащие данные и журналы. В следующем разделе вы найдете необходимые шаги.

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.

Выполните следующие действия:

  1. Удалить файл блокировки
  2. Восстановить mongodb
  3. Запустить mongodb
  4. Запустить консоль mongo

Существует два набора пакетов для MongoDB ; стандартные пакеты Ubuntu и набор, опубликованный самим 10gen. Стандартные пакеты устарели, особенно для более старых версий Ubuntu, поэтому, вероятно, неплохо установить себя для установки из репозиториев 10gen.

Удаление существующих пакетов MongoDB

Поскольку я не на 100% что вы установили, я предлагаю следующее, чтобы убедиться, что все удалено:

Некоторые из этих команд могут выйти из строя, в зависимости от того, какие пакеты вы на самом деле установили, но все в порядке.

Это также должно удалить вашу конфигурацию с /etc/mongodb.conf . Если вы хотите полностью очистить, вы также можете удалить каталог данных /var/lib/mongodb , если вы его скопировали или не хотите больше.

Если вы установили

Установка 10gen-пакетов MongoDB

Установка 10gen-пакетов MongoDB

Следуйте инструкциям 10gen для добавления своего репозитория:

Измените /etc/apt/sources.list , удалите все строки, которые вы уже добавили для Mongo, и добавьте следующую одну строку (поскольку 11.10 использует upstart) в конце:

Обратите внимание, что если вы добавите этот репозиторий с помощью Software Center, он автоматически добавит запись deb-src, которая сломает apt-get. Таким образом, вам нужно будет вручную отредактировать список источников, чтобы добавить только указанную выше строку.

Затем для установки запустите:

Проверка вашей установки

Установка пакетов должна автоматически запускать сервер MongoDB. Таким образом, вы должны иметь возможность запускать клиент из командной строки:

, который должен успешно подключиться к тестовой базе данных. Вы можете выйти, набрав exit .

Мне нужно полностью удалить mongodb из моей системы (Ubuntu 11.10) и установить версию 2.0.5.

В настоящее время, когда я бегу:

Я получаю следующую ошибку:

Версия оболочки MongoDB: 2.0.1
подключение к: дБ
Ср 6 июня 13:05:03 Ошибка: не удалось подключиться к серверу 127.0.0.1 shell/mongo.js:84 исключение: ошибка подключения

3 ответа

Существует два набора пакетов для MongoDB; стандартные пакеты Ubuntu и набор, опубликованный самим 10gen. Стандартные пакеты устарели, особенно для более старых выпусков Ubuntu, поэтому, вероятно, стоит настроить себя на установку из репозиториев 10gen.

Деинсталляция существующих пакетов MongoDB

Поскольку я не на 100% установлен, что вы установили, я предлагаю следующее, чтобы убедиться, что все удалено:

Некоторые из этих команд могут не работать, в зависимости от того, какие пакеты вы на самом деле установили, но это нормально.

Это также должно удалить ваш конфиг из /etc/mongodb.conf , Если вы хотите полностью очистить, вы также можете удалить каталог данных /var/lib/mongodb До тех пор, пока вы сделали резервную копию или не хотите больше.

Если вы установили сборку из исходного кода или с использованием бинарных дистрибутивов 10gen, то вам нужно будет вручную удалить и очистить, где бы вы ни размещали бинарные файлы, файлы конфигурации и файлы данных.

Установка пакетов 10gen MongoDB

Следуйте инструкциям 10gen для добавления их хранилища:

редактировать /etc/apt/sources.list , удалите все строки, которые вы уже добавили для Mongo, и добавьте следующую единственную строку (поскольку 11.10 использует upstart) в конце:

Обратите внимание, что если вы добавите этот репозиторий с помощью Центра программного обеспечения, он автоматически добавит запись deb-src, что приведет к поломке apt-get. Поэтому вам нужно будет отредактировать список источников вручную, чтобы добавить только строку выше.

Затем для установки запустите:

Проверка вашей установки

Установка пакетов должна автоматически запустить сервер MongoDB. Таким образом, вы сможете запустить клиент из командной строки:

который должен успешно подключиться к тестовой базе данных. Вы можете выйти, набрав exit ,

Читайте также: