Не удалить MongoDB на Ubuntu 18.04

Я хочу полностью удалить MongoDB из своей Ubuntu 18.04.

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

Первые две команды работали, но последние две команды не работают. Следующая ошибка показывает.

rm: cannot remove '/var/log/mongodb': No such file or directory  

Если я совершил нападки mongod следующие ошибочные шоу.

bash: /usr/bin/mongod: No such file or directory  

Если я совершил нападки sudo systemctl status mongodb следующие ошибочные шоу.

mongodb.service - High-performance, schema-free document-oriented >database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-01-05 19:45:53 +06; 1h 3min ago
 Main PID: 18811 (code=exited, status=2)

জানু 05 19:45:53 anon-acer systemd[1]: Started High-performance, schema-free document-oriented >database.
জানু 05 19:45:53 anon-acer mongod[18811]: Error reading config file: No such file or directory
জানু 05 19:45:53 anon-acer mongod[18811]: try '/usr/bin/mongod --help' for more information
জানু 05 19:45:53 anon-acer systemd[1]: mongodb.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
জানু 05 19:45:53 anon-acer systemd[1]: mongodb.service: Failed with result 'exit-code'.  

Как я могу полностью удалить все файлы, конфигурации и все MongoDB от моего ПК?

0
задан 5 January 2019 в 08:01

2 ответа

Когда Вы произвели чистку/удалили MongoDB, /var/log/mongodb и /var/lib/mongodb были удалены автоматически. Когда Вы пытались удалить те "удаленные" файлы явно, это бросило ошибки,

rm: cannot remove '/var/log/mongodb': No such file or directory
bash: /usr/bin/mongod: No such file or directory              

Просто, потому что не было действительно никаких таких файлов.

Кроме того, после удаления MongoDB был все еще файл /etc/systemd/system/mongodb.service который используется для начинания/останавливания/перезапущения услуг MongoDB через systemctl. Так как MongoDB был уже удален, но тот файл был все еще там, и это не могло выполнить тот сервис, таким образом показал Active: failed.

Удалите то использование файла:

sudo rm /etc/systemd/system/mongodb.service

И Вы сделаны. Попытайтесь проверить его состояние или начать использовать:

sudo systemctl status mongodb
sudo systemctl start mongodb

Вы получите ошибку как "Сервис, не найденный". Теперь в Вашей системе нет никакого сервиса MongoDB

1
ответ дан 26 October 2019 в 15:36

Если необходимо установить mongodb двоичный файл (Вручную) на (Бионическом) LTS Ubuntu 18.04. Необходимо загрузить mongodb .tgz файл из этой ссылки.

1) Загрузите его на свой ~ / папка Downloads и moveit к корневому каталогу путем ввода mv Downloads/mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz ~/

2) Затем нетрижды это путем ввода tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz поместите его сюда (Корневой каталог / домой/). Не перемещайте его отсюда.

3) Затем сделайте каталог в/data/db местоположении и дайте разрешение записи thatdirectory.

sudo mkdir -p /data/db

sudo chmod -R 777 /data/db

4) Теперь, это - хитрая область. Удостоверьтесь u r в hme каталоге путем ввода pwd (Существующий Рабочий Каталог)

pwd 

это покажет

/home/<your user name>

Затем введите

ls -al

Эта команда будет разоблачать весь hiddenfile дома каталог и искать

~/.bashrc

5) Отредактируйте .bashrc файл и запись

export PATH=mongodb-linux-x86_64-ubuntu1804-4.0.4/bin:$PATH

и сохраните тип файла source ./bashrc

Затем введите echo $PATH на терминале это отобразится ~/mongodb-linux-x86_64-ubuntu1804-4.0.4/bin:/home/xenon/.nvm/versions/node/v10.15.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

6) Теперь в терминальном типе mongo --nodb это покажет MongoDB shell version v4.0.4

Отсюда, Вы все установлены, идете вперед и наслаждаетесь mongodb установкой. Этот istallation является разрядным комплексом, но этим методом можно легко управлять версией mongodb и использовать его согласно потребности.

7) Затем запустите mongod

>sudo mkdir -p /var/log && sudo chmod -R 777 /var/log
>mongod --port 27017 --dbpath /data/db --logpath /var/log/local.log --fork
>mongo --port 27017
0
ответ дан 26 October 2019 в 15:36

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

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