Мне нужно полностью удалить mongodb из моей системы (Ubuntu 11.10) и установить версию 2.0.5.
В настоящее время, когда я бегу:
mongo db
Я получаю следующую ошибку:
Версия оболочки MongoDB: 2.0.1
подключение к: db
Ср 6 июня 13:05:03 Ошибка: не удалось подключиться к серверу 127.0.0.1 shell / mongo.js: 84 исключение: ошибка подключения
Ответы:
Существует два набора пакетов для MongoDB ; стандартные пакеты Ubuntu и набор, опубликованный самим 10gen. Стандартные пакеты устарели, особенно для более старых выпусков Ubuntu, поэтому, вероятно, стоит настроить себя на установку из репозиториев 10gen.
Цитируемое сообщение об ошибке предполагает, что вы, возможно, уже пробовали это сделать, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я полагаю, что прежде всего вы полностью удалите Mongo и очистите свою систему. Если у вас есть данные, которые вы хотите сохранить, вы можете сделать их резервную копию. По умолчанию он хранится в
/var/lib/mongodb
. Поэтому, если вы хотите сделать резервную копию, возьмите копию файлов оттуда и храните их в надежном месте.Деинсталляция существующих пакетов 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
.Если это не помогло, пожалуйста, обновите ваш вопрос с более подробной информацией, в том числе выводом попытки подключения и прикрепления вашего
/var/log/mongodb/mongodb.log
файла.источник
Чтобы полностью удалить MongoDB из системы, вы должны удалить сами приложения MongoDB, файлы конфигурации и любые каталоги, содержащие данные и журналы. Следующий раздел проведет вас через необходимые шаги.
Стоп MongoDB
Остановите процесс mongod, введя следующую команду:
Удалить пакеты
Удалите все пакеты MongoDB, которые вы ранее установили.
Удалить каталоги данных.
Удалите базы данных MongoDB и файлы журналов.
источник
Следуйте шагам:
Удалить файл блокировки
Ремонт mongodb
Начать mongodb
Запустить консоль Монго
источник
mongodb
как в оригинальной версии, и вы можете проверить это через список файлов пакета .