安装mongo
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80--recv2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
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
sudo apt-get update
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
sudo service mongod start
确认MongoDB已经成功启动
验证mongod过程已成功启动通过检查日志文件的内容 /var/log/mongodb/mongod.log存在以下代码
[initandlisten] waiting for connections on port 27017
停止MongoDB
sudo service mongod stop
重新启动MongoDB
sudo service mongod restart
开始使用MongoDB
mongo --host 127.0.0.1:27017
6.卸载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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)