在Ubuntu 16.04上 卸载、安装、启动MongoDB

本文详细介绍了如何彻底卸载MongoDB及其配置和数据,包括停止服务、删除软件包和数据目录等步骤,并提供了重新安装MongoDB的完整流程,涵盖了导入公钥、创建列表文件、安装包和固定版本等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前安装过mongo,但是今天在使用的时候无法连接,找了半天,后来直接卸载重新安装

1- 卸载MongoDB

要从系统中彻底删除MongoDB,您必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。以下部分将指导您完成必要的步骤。

警告 
这个过程将完全删除MongoDB,它的配置和所有的 数据库。这个过程是不可逆的,因此在继续之前确保备份所有的配置和数据。

①,停止MongoDB
 

sudo service mongod stop

②,删除软件包

sudo apt-get purge mongodb-org*

③,删除数据目录

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

2-导入包管理系统使用的公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

3- 为MongoDB创建一个列表文件

Ubuntu 14.04

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

4-重新加载本地包数据库

sudo apt-get update

5-安装MongoDB包

第一种方式:安装最新的稳定版本的MongoDB

sudo apt-get install -y mongodb-org

第二种方式:安装一个特定版本的MongoDB 
要安装特定版本,必须单独指定每个组件包以及版本号,如下例所示:

sudo apt-get install -y mongodb-org=3.6.0 mongodb-org-server=3.6.0 mongodb-org-shell=3.6.0 mongodb-org-mongos=3.6.0 mongodb-org-tools=3.6.0

如果您只安装mongodb-org=3.6.0并不包含组件包,则无论您指定了哪个版本,都将安装每个MongoDB包的最新版本。

固定一个特定版本的MongoDB 
虽然你可以指定任何可用的MongoDB版本,当更新的版本变得可用时,apt-get将升级包。为了防止意外的升级,要固定包。要以当前安装的版本固定MongoDB的版本,请发出以下命令序列:
 

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

6-运行MongoDB

①启动MongoDB

1.直接在后台启动运行

sudo service mongodb start

2.以守护进程的方式启动

sudo mongod

此方式随命令行窗口关闭而停止服务 可用ps -au|grep mongo命令查看进程

两种方式择一即可  如果报上面错误  一般是已经开启服务了  可直接用sodu mongo命令连接  如正常进入  则无问题  

如果不能进入  考虑是不是别的服务占用port导致  可尝试关闭占用该port的进程或者指定mongodb服务的port

②停止MongoDB

sudo service mongod stop

③重新启动MongoDB

sudo service mongod restart

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值