Ubuntu 安装和卸载MongoDB数据库过程(包管理器方式)

直接上主题,命令很好理解,不做过多解释

1.sudo apt-get install gnupg

2.导入包管理系统使用的公钥(注意版本可以更换):
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

3.为MongoDB创建一个列表文件(注意版本可以更换):

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee

/etc/apt/sources.list.d/mongodb-org-6.0.list

4.sudo apt-get update

5.安装mognodb(可以安装最新稳定版和特定版本-----以下为安装最新稳定版):
sudo apt-get install -y mongodb-org

--------------以上为安装步骤--------------------

(特别提示)若要防止意外升级,可以固定包 在当前安装的版本中:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-database hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

启动mongodb服务:

sudo systemctl start mongod

启动时报如下错误:Failed to start mongod.service: Unit mongod.service not found
运行命令:sudo systemctl daemon-reload 然后再运行start命令即可

开启mongodb服务

sudo systemctl enable mongod

停止mongodb

sudo systemctl stop mongod

重新启动服务

sudo systemctl restart mongod

检查启动状态

sudo systemctl status mongod

查看初始化系统

ps --no-headers -o comm 1

显示如下初始化方式:
systemd - select the systemd (systemctl) tab below.

init - select the System V Init (service) tab below.

---------------------------------------------------------------卸载步骤---------------------------------------------------------

先停掉服务(优雅一点)

1.sudo service mongod stop

卸载命令

2.sudo apt-get purge mongodb-org*

删除日志和mongodb包

  1. sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb

注意在通过Mongod命令启动时,若出现非法指令错误则降低版本号或者指定需要安装的org文件。如:apt-get install -y mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 之前没有在本地管理远程服务器上的Mongodb数据库,近日想通过本地连接远程Mongodb的服务器的方式管理数据库...
    CoderZb阅读 819评论 0 0
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    fly5阅读 346评论 0 0
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    土卡拉阅读 197评论 0 0
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    慕杨_阅读 634评论 0 4
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    EndEvent阅读 1,225评论 1 4

友情链接更多精彩内容