本教程详细指导大家如何在离线状态下安装MongoDB。如果网络状态极差,而已经下载了MongoDB的安装包,可以参考本教程。

1、将安装包解压到/usr/local,并将解压的文件夹重命名为mongodb

sudo tar -zxf ~/Downloads/mongodb-linux-x86_64-ubuntu1604-3.2.7.tgz -C /usr/local
cd /usr/local
sudo mv mongodb-linux-x86_64-ubuntu1604-3.2.7 mongodb

文件目录结构截图如下:

2、创建文件夹/data/db/journal,创建文件mongodb.log

sudo mkdir -p /data/db/journal
cd /data/db/journal
touch mongodb.log

拟将/data/db作为数据保存目录,/data/db/journal/mongodb.log作为日志文件,截图如下:

3、创建并配置文件/etc/mongodb.conf

sudo vim /etc/mongodb.conf   #没有/etc/mongodb.conf文件时用本条命令会自动创建/etc/mongodb.conf

在/etc/mongodb.conf中写入如下配置信息:

#日志文件位置
logpath=/data/db/journal/mongodb.log# 以追加方式写入日志
logappend=true# 是否以守护进程方式运行
fork = true# 默认27017
#port = 27017# 数据库文件位置
dbpath=/data/db# 启用定期记录CPU利用率和 I/O 等待
#cpu = true# 是否以安全认证方式运行,默认是不认证的非安全方式
#noauth = true
#auth = true# 详细记录输出
#verbose = true# Inspect all client data for validity on receipt (useful for
# developing drivers)用于开发驱动程序时验证客户端请求
#objcheck = true# Enable db quota management
# 启用数据库配额管理
#quota = true
# 设置oplog记录等级
# Set oplogging level where n is
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads
#diaglog=0# Diagnostic/debugging option 动态调试项
#nocursors = true# Ignore query hints 忽略查询提示
#nohints = true
# 禁用http界面,默认为localhost:28017
#nohttpinterface = true# 关闭服务器端脚本,这将极大的限制功能
# Turns off server-side scripting.  This will result in greatly limited
# functionality
#noscripting = true
# 关闭扫描表,任何查询将会是扫描失败
# Turns off table scans.  Any query that would do a table scan fails.
#notablescan = true
# 关闭数据文件预分配
# Disable data file preallocation.
#noprealloc = true
# 为新数据库指定.ns文件的大小,单位:MB
# Specify .ns file size for new databases.
# nssize =# Replication Options 复制选项
# in replicated mongo databases, specify the replica set name here
#replSet=setname
# maximum size in megabytes for replication operation log
#oplogSize=1024
# path to a key file storing authentication info for connections
# between replica set members
#指定存储身份验证信息的密钥文件的路径
#keyFile=/path/to/keyfile

4、脚本方式启动mongodb服务

cd /usr/local/mongodb
./bin/mongod -f /etc/mongodb.conf

成功启动服务截图如下:

输入pgrep mongo -l可以查看是否启动成功,截图如下:

5、进入mongodb shell模式

cd /usr/local/mongodb
./bin/mongo

截图如下:

如果进入mongodb shell模式失败,输入如下截图信息,说明MongoDB服务未成功启动,请按步骤重新启动。

6、退出mongodb shell模式
输入exitCtrl+C退出shell模式
7、关闭mongodb服务

use admin
db.shutdownServer()

此时MongoDB服务就已经关闭了,然后输入exitCtrl+C退出shell模式。截图如下:

8、卸载mongodb

sudo apt-get --purge remove mongodb

Ubuntu下MongoDB的安装与使用(离线安装方式|非apt-get)相关推荐

  1. ubuntu下文本标注工具BRAT全程离线安装

    1 Apache离线安装 1.1 软件下载 1.1.1 httpd文件 从http://httpd.apache.org/download.cgi下载httpd文件 1.1.2 apr文件 可到官网h ...

  2. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

  3. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...

  4. android的sdk离线安装详细教程,Android编程之SDK安装组件的离线安装方法分享

    本文实例讲述了Android编程之SDK安装组件的离线安装方法.分享给大家供大家参考,具体如下: 这次安装在Android开发环境搭建及配置phoneGap中,搜到了一下资料,留个备份. 一.迅雷下载 ...

  5. ubuntu下mongodb及其可视化工具robomongo安装

    小编是个纯算法工程师,问我算法可以,别让我整别的东西.前段时间实验室师哥任务交接,将大量的数据存到了mongodb中,对于这个词,小编只听过没见过.然后师哥说了一个可视化的工具robomongo,这个 ...

  6. linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)

    一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...

  7. CentOS/Ubuntu 下 FTP 服务器(vsftpd)的安装

    vsftpd(very secure FTP daemon,非常安全的 ftp 进程)是Linux下比较著名的FTP服务器,在 CentOS 上搭建 FTP 服务器当然首选这个. 1. 安装 vsft ...

  8. 【图文详细教程】maven3安装配置+eclipse离线安装maven3插件《《唯一成功的教程~~~2018-01-09》》...

    环境搭建前提: 1.电脑上已经安装了1.7以及以上版本的JDK(因为我提供的maven版本是最新的3.3.9的,要求最低JDK1.7) 2.配置好了ecplise并且能正常启动 第一步:下载maven ...

  9. linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区

    本文以centos7系统为例,介绍离线安装redis步骤 一.环境准备 检查服务器上是否存在gcc-c++的环境,使用命令: rpm -qa | grep gcc-c++ 如果没有该环境,则需要安装该 ...

  10. python不联网安装selenium_Anaconda python 离线安装selenium3.141很容易

    一直以来用Anaconda python(3.5以上版本)开发些爬虫及自动化测试的应用.由于一直用pip xxx install 联网安装一些第三方扩展包,以为开源时代必须这么装了. 因为内联网无法用 ...

最新文章

  1. seo需要处理页面html,SEO人员,正确处理页面标题的三大思考?
  2. JAVA偏向锁的什么时候释放_Java中的偏向锁
  3. 从设备像素比到移动适配
  4. python算法书籍-有哪些用 Python 语言讲算法和数据结构的书?
  5. php 怎么获取meta标签,php – 通过jQuery获取META描述
  6. spring mvc 文件上传 form表单
  7. html网页如何获取后台数据库的数据(html + ajax + php + mysql)
  8. 数字反转(升级版)(洛谷-P1553)
  9. XML解析和创建的JAXB方式
  10. php smarty2 框架,PHP CodeIngiter 2.x.x 框架与 Smarty 3.x.x 模板引擎整合
  11. 【数据结构笔记42】哈希表应用:文件中单词词频统计
  12. Charles proxy tools 移动开发调试
  13. java int 原子_java中的原子操作类AtomicInteger及其实现原理
  14. Atitit db query op shourt code lib list 数据库查询最佳实践 JdbcTemplate spring v2 u77 .docx Atitit db query o
  15. python中import random_python import random
  16. Linux服务器安全加固
  17. 找网络高手联系方式_怎么才能联系到网络高手(找网络高手联系方式)
  18. 【Excel VBA】Len的有趣之处——获取的长度怎么不一致?
  19. 金蝶KIS商贸版即时库存表二次开发增加保质期有效期至字段列
  20. 电影解说都是怎么配音的?电影解说配音实战教程

热门文章

  1. SQLIntegrityConstraintViolationException无法捕捉
  2. CA-IS3721HS 双通道标准数字隔离器简介
  3. 到底什么是ISDN呢?
  4. Linux音频软件:Alsa、OSS和Pulseaudio、ESD、
  5. 武汉星起航:第二季度亚马逊美国市场鞋类销售额达107亿美元
  6. 准备创建独立站?2022年最新制作企业官网必看的网页设计全攻略
  7. Linux实训——单机版聊天室
  8. 鸿蒙系统过度动画,鸿蒙系统2.0更新?审美上线,这些界面,好看的一批
  9. 如何理解进程与线程(超级简单,人人可以看懂)
  10. 02 OpenCV图像通道处理