Ubuntu 16.04 (官方命令行)安装MongoDB 3.6.2(社区版)
概述
使用本教程从 .deb 包在LTS Ubuntu Linux系统上安装MongoDB Community Edition。 虽然Ubuntu包含自己的MongoDB包,但官方的MongoDB社区版包通常更新。
软件包
MongoDB在他们自己的仓库中提供官方支持的包。 该存储库包含以下软件包:
Package Name | 描述 |
---|---|
mongodb-org | 一个metapackage ,将自动安装下面列出的四个组件包。 |
mongodb-org-server | 包含mongod守护进程和相关的配置和init脚本。 |
mongodb-org-mongos | 包含mongos守护进程。 |
mongodb-org-shell | 包含mongo shell。 |
mongodb-org-tools | 包含以下MongoDB工具: mongoimport bsondump , mongodump , mongoexport , mongofiles , mongoperf , mongorestore , mongostat和mongotop 。 |
mongodb-org-server软件包提供了一个初始化脚本,它使用/etc/mongod.conf配置文件启动mongod 。
这些软件包与Ubuntu提供的mongodb , mongodb-server和mongodb-clients软件包相冲突。
软件包提供的默认/etc/mongod.conf配置文件默认情况下将bind_ip设置为**127.0.0.1 **。 在初始化副本集之前根据您的环境需要修改此设置。
安装MongoDB社区版
安装命令预览(下面详解):
bl@bl:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
bl@bl:~$ 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
bl@bl:~$ sudo apt-get update
bl@bl:~$ sudo apt-get install -y mongodb-org
注:安装完成可使用Ubuntu下的MongoDB管理工具可视化管理数据库
1. 导入包管理系统使用的公钥。
Ubuntu软件包管理工具(即dpkg和apt )通过要求分发服务器使用GPG密钥签名软件包来确保软件包的一致性和真实性。 发出以下命令以导入MongoDB公用GPG密钥 :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
2. 为MongoDB创建一个列表文件。
使用适合您的Ubuntu版本的命令创建/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
3. 重新加载本地包数据库。
发出以下命令重新加载本地包数据库:
sudo apt-get update
4. 安装MongoDB包。
安装最新的稳定版本的MongoDB。
发出以下命令:
sudo apt-get install -y mongodb-org
安装一个特定版本的MongoDB。
要安装特定版本,必须单独指定每个组件包以及版本号,如下例所示:
sudo apt-get install -y mongodb-org = 3 .6.2 mongodb-org-server = 3 .6.2 mongodb-org-shell = 3 .6.2 mongodb-org-mongos = 3 .6.2 mongodb-org-tools = 3 .6.2
如果您只安装了mongodb-org=3.6.2并且不包含组件包,则无论您指定了哪个版本,都将安装每个MongoDB包的最新版本。
运行MongoDB社区版
MongoDB实例默认将数据文件存储在/var/lib/mongodb及其日志文件/var/log/mongodb ,并使用mongodb用户帐户运行。 您可以在/etc/mongod.conf指定备用日志和数据文件目录。
5. 查看配置文件
bl@bl:~$ sudo vim /etc/mongod.conf
6.启动和关闭MongoDB。
sudo service mongod start #启动MongoDB。
sudo service mongod stop #停止MongoDB。
sudo service mongod restart #重新启动MongoDB。
卸载MongoDB
1)关闭守护进程mongod
sudo service mongod stop
2)删除软件包
删除以前安装的所有MongoDB软件包
sudo apt-get purge mongodb-org *
3)删除数据目录
删除MongoDB数据库和日志文件。
sudo rm -r / var / log / mongodb
sudo rm -r / var / lib / mongodb
参考:
ubuntu16.04通过apt-get方式安装MongoDB
Install MongoDB Community Edition on Ubuntu
最新文章
- css3 圆角
- Asp.net Authenticated users 权限问题
- Python 结巴分词(1)分词
- sphinx 超好资料
- Automotive Security的一些资料和心得(3):Vehicular Security技术
- 转:ASP.Net MVC:校验、AJAX与过滤器
- js完美继承代码示例
- Canny边缘检測算法原理及其VC实现具体解释(一)
- git 打卡的第一天
- jquery中html、text、val回调函数
- 神经网络与深度学习笔记 Chapter 2.
- python 全栈开发,Day1
- ZJOI-2017 R1游记
- cxGrid 颜色设置
- BZOJ 1934 Vote 善意的投票(最小割+二分图)
- Python爬虫实例(三)代理的使用
- WebGL编程指南案例解析之多数据存储于一个缓冲区以及着色器通信
- docker-py安装
- Codeforces Round #FF (Div. 1) B. DZY Loves Modification 优先队列
- Search in Rotated Sorted Array leetcode java
热门文章
- css基础---->;学习html(一)
- JavaWeb温习之HttpServletResponse对象
- 【BZOJ4452】[Cerc2015]Export Estimate 并查集
- AndroidStudio build.gradle 报错
- mysql格式化日期的函数
- 从零搭建 vue-cli 脚手架
- 报警告session_regenerate_id(): Failed to create(read) session ID: files (path: N;/path)
- 用Squid实现反向代理
- Fundamental theorem of arithmetic 为什么1不是质数
- html锚点的作用和js选项卡锚点跳转的使用