Как удалить MongoDB и переустановить последнюю версию?

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

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

47
задан 6 June 2012 в 14:48

21 ответ

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 25 July 2018 в 18:37

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 25 July 2018 в 18:37

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 25 July 2018 в 18:37

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 2 August 2018 в 00:47

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 2 August 2018 в 00:47

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 2 August 2018 в 00:47

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 4 August 2018 в 16:17

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 4 August 2018 в 16:17

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 4 August 2018 в 16:17

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 6 August 2018 в 00:56

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 6 August 2018 в 00:56

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 6 August 2018 в 00:56

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 7 August 2018 в 18:21

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 7 August 2018 в 18:21

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 7 August 2018 в 18:21

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 10 August 2018 в 07:05

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 10 August 2018 в 07:05

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 10 August 2018 в 07:05

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

  1. Остановить MongoDB Остановить процесс mongod, выполнив следующую команду:
    sudo service mongod stop
    
  2. Удалить пакеты Удалите все пакеты MongoDB, которые вы ранее установлен.
    sudo apt-get purge mongodb-org*
    
  3. Удалить каталоги данных. Удалите базы данных MongoDB и файлы журналов.
    sudo rm -r /var/log/mongodb /var/lib/mongodb
    
24
ответ дан 15 August 2018 в 19:04

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

  1. Удалить файл блокировки
    sudo rm /var/lib/mongodb/mongod.lock
    
  2. Восстановить mongodb
    mongod --repair
    
  3. Запустить mongodb
    sudo service mongodb start
    
  4. Запустить консоль mongo
    mongo
    
4
ответ дан 15 August 2018 в 19:04
  • 1
    @stumblebee: Пожалуйста, следите за редактированием предложений, подобных этому! Имя службы действительно mongodb, как в исходной версии, и вы можете проверить, что через список файлов пакета . – David Foerster 2 May 2018 в 11:01

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

Сообщение об ошибке, которое вы цитируете, предполагает, что вы можете иметь уже пробовал это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он сохраняется в /var/lib/mongodb. Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

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

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

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, если вы его скопировали или не хотите больше.

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

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

.

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

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

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

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

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

sudo apt-get update 
sudo apt-get install mongodb-10gen

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

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

mongo

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

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log.

78
ответ дан 15 August 2018 в 19:04
  • 1
    maisapride1 @ maisapride1: / $ sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово Пакет mongodb не установлен, поэтому не удаляется Пакет mongodb- клиенты не установлены, поэтому не удаляются. Пакет mongodb-dev не установлен, поэтому не удаляется. Пакет mongodb-server не установлен, поэтому не удаляется 0 обновляется, 0 вновь устанавливается, 0 удаляется и 406 не обновляется. ----- при попытке удалить, когда я снова даю mongo, он показывает vesion: версия оболочки MongoDB: 2.0.1 – jyothi 6 June 2012 в 15:02
  • 2
    Это нормально; как я уже сказал, некоторые из этих команд могут выйти из строя, в зависимости от того, какие пакеты вы установили. Эти конкретные ошибки показывают, что у вас не было установленных стандартных пакетов Ubuntu MongoDB. – David Edwards 6 June 2012 в 15:07
  • 3
    Запустили ли вы вторую команду для удаления пакетов 10gen? Если это ничего не удаляет, и вы все равно можете запустить клиент mongo, вы должны были выполнить ручную установку, и вам придется удалять вручную. – David Edwards 6 June 2012 в 15:30
  • 4
    могу ли я узнать, как установить или обновить mongodb до 2.0.5 из 2.0.1 – jyothi 6 June 2012 в 15:59
  • 5
    Установка пакетов 10gen, как описано в моем ответе, даст вам 2.0.6. Предыдущие версии доступны для загрузки и ручной установки с веб-сайта MongoDB, но я настоятельно рекомендую вам придерживаться упакованных версий. – David Edwards 6 June 2012 в 16:15

Другие вопросы по тегам:

Похожие вопросы: