我想从我的 Ubuntu 18.04 中彻底卸载 MongoDB。
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 的所有文件、配置和所有内容?
答案1
当您清除/卸载 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
答案2
如果你需要将 mongodb 二进制文件(手动)安装到你的 Ubuntu 18.04 LTS(Bionic)。你需要从此处下载 mongodb .tgz 文件关联。
1)将其下载到你的〜/ Downloads文件夹,然后通过输入将其移动到主目录mv Downloads/mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz ~/
2) 然后输入tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz
place it here (主目录 /home/) 将其放置在此处。不要将其从此处移动。
3)然后在 /data/db 位置创建一个目录并授予该目录的写权限。
sudo mkdir -p /data/db
sudo chmod -R 777 /data/db
4) 现在,这是比较棘手的部分。输入 pwd (当前工作目录),确保你位于 hme 目录中。
pwd
它将显示
/home/<your user name>
然后输入
ls -al
此命令将显示主目录中的所有隐藏文件并搜索
~/.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 安装。此安装有点复杂,但通过此方法,您可以轻松控制 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