Я хочу полностью удалить 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 от моего ПК?
Когда Вы произвели чистку/удалили 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
Если необходимо установить 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