一、在/usr/local 创建文件夹mongoDB

mkdir /usr/local/mongodb

二、下载MongoDB

官网下载地址:MongoDB Community Download | MongoDB

因为我这里是CentOS7的版本,所以选择的是RedHat/CentOS7.0,版本就选选早一点的,最新的可能会出现各种问题的,这里推荐3.4版本的,因为是下载到linux上的,所以选择(tgz)的安装包。(一定不要选错了,我就是之前选错了导致bin目录下面没有相关的文件)

版本差异如下

在这里可以选择下载在本地Windows中,也可以直接复制链接到linux中下载

1.linux中下载

选择Copy Link,然后在linux操作系统下使用curl或者wget下载,可能会比较慢,代码如下

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz

2.下载到本地后进行上传

这里我用的是 Xtpf上传的,感觉比较好用,具体操作如图所示,选择对应文件直接上传就好了

三、安装mongoDB

1.解压压缩包(注:这里解压一般需要root权限,接下来操作建议都使用root用户)

tar -zxvf mongodb-linux-x86_64-rhel70-3.4.24.tgz 

如图:

如果发现只有/bin/mongo这一行,可能是你的安装包版本下错了,这样会导致后面安装出错

2.将安装文件移动到自定义路径下,输入命令:

mv mongodb-linux-x86_64-rhel70-3.4.24 /usr/local/mongodb

3.配置一下全局环境,MongoDB的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中 (注:路径一定要和自定义路径的bin目录一致)

export PATH=/usr/local/mongodb/bin:$PATH

也可在/etc/profile结尾加入该句

vim /etc/profile

4.创建数据库目录

先cd到mongodb目录中

cd /usr/local/mongodb

在此目录下创建data目录,并且在data目录下创建db和logs目录,logs目录创建一个文件,因为日志路径不能为目录

 mkdir datamkdir data/dbmkdir data/logstouch data/logs/mongodb.log

四、命令行中运行 MongoDB 服务

1.在 /usr/local/mongodb/ 下添加conf目录,并添加mongodb.conf配置文件。

cd /usr/local/mongodb/bin
vim mongodb.conf

配置文件内容如下:

#指定数据库路径
dbpath=/usr/local/mongodb/data
#指定MongoDB日志文件
logpath=/usr/local/mongodb/logs/mongodb.log
# 使用追加的方式写日志
logappend=true
#端口号
port=27017
#方便外网访问
bind_ip=0.0.0.0
fork=true # 以守护进程的方式运行MongoDB,创建服务器进程
#auth=true #启用用户验证
#bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP

2.启动服务

./mongod -f mongodb.conf

出现以下结果

如果未出现successfully而是error,可能有以下的结果

①mongodb.conf中的配置错误,因为有些版本会不同,比如社区版的不需要加fork=true,当然报错信息就会有fork的错误信息。或者是bind_ip没有设置好

②之前因为出现各种问题反复运行了mongod,导致出现如下图的报错

这个时候要删掉logs下的文件,并且kill掉之前的进程

rm -rf /usr/local/mongodb/data/logs/mongod.log
./bin/mongod --repair
ps -ef | grep mongo
kill -9 端口号

3.使用mongo进入控制台

./mongo

结果如下图所示

输入如下代码测试

db.verison()

退出按Ctrl+C或+Z就可以退出啦

如何在Linux上下载MongoDB相关推荐

  1. 如何在linux上下载github项目,在linux上使用github

    访问github有两种方式,第一种通过ssh,第二种通过https.通过ssh的方式需要在开发机上面配置ssh key,并把公钥同步到github.第二种方式则每次提交的时候都要输入github的账号 ...

  2. linux上查看网络限制,如何在Linux上限制网络带宽

    您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载和下载速度,以确保您的带宽并不完全被单个应用程 ...

  3. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  4. 如何在linux上安装sqlite数据库

    如何在linux上安装sqlite数据库 一.下载 二.解压 三.配置(configure) 四.编译和安装 五.执行sqlite3程序 六.测试代码 一.下载 首先要先下载sqlite3源码包 链接 ...

  5. du -sh 如何找到最大的文件夹_小白必看!手把手教你如何在linux上安装redis数据库...

    首先我们要清楚redis是什么? redis是一种非关系型数据库,它与MySQL的这种关系型数据库不同,MySQL是将数据存储在磁盘中,而redis是储存在内存中.一般很多公司都是使用MySQL+re ...

  6. python --version没输出_如何在Linux上安装Python

    有关在Linux上安装最新的Python而不是较旧版本的分步说明. Python现在是最流行,最常用的编程语言.Python的简单语法和较低的学习曲线使其成为初学者和专业开发人员的最终选择.Pytho ...

  7. linux上开发应用程序_如何在Linux上安装软件应用程序

    linux上开发应用程序 如何在Linux上安装应用程序? 与许多操作系统一样,该问题不仅有一个答案. 应用程序可以来自许多来源-几乎无法计数-每个开发团队都可以以自己认为最佳的方式交付软件. 知道如 ...

  8. mongodb卸载_如何在Windows上安装MongoDB,启动,卸载

    mongodb卸载 Today we will learn how to install MongoDB on Windows. Most of us use Windows for our pers ...

  9. 探讨如何在Linux上通过windows的域控制上网( by quqi99 )

    探讨如何在Linux上通过windows的域控制上网( by quqi99 ) 作者:张华  发表于:2012-05-08 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及 ...

  10. linux swf文件打开_如何在Linux上播放.swf文件?

    linux swf文件打开 How to play the flash (.swf) files downloaded from the Web on Linux? 如何在Linux上播放从Web下载 ...

最新文章

  1. CH - 0701 国王游戏(贪心+高精度运算)
  2. 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念
  3. springboot图书管理怎么实现借书时间到期提醒_东和店镇第一小学图书数字化管理先进做法...
  4. DirectFB 之 FillRectangle 绘制矩形
  5. SpringMVC-01-基本组件与注解式编程
  6. 无需重装软件,解决不满足升级要求问题,Windows10成功升级Windows11方案——以戴尔XPS15 9550 i7-6700HQ CPU为例
  7. pg数据库中读取json
  8. python工资高还是java-python工资高还是java?python和java薪资对比
  9. java comp_Java EE异常:名称java:comp未在此上下文中绑定
  10. ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真
  11. 阿里云nginx服务器多站点的配置
  12. 163VIP邮箱如何注册?163VIP企业邮箱申请介绍!
  13. VI ORB-SLAM初始化与VINS初始化对比(将vi orb-slam初始化方法移植到vins中)
  14. 微信小程序中短信验证码登录全流程及代码
  15. Excel技巧:怎么比较两列文本
  16. 珠海先达MES系统在电镀车间的应用
  17. 拓扑排序——Kahn算法
  18. 苹果手机6sdns服务器未响应,ipad的Apple ID和密码都是对的,可是怎么也登陆不了App Store(输入没反应)。怎么...
  19. 高尔夫模拟器,极致的室内高尔夫球运动体验!
  20. 使用清华园镜像快速下载安装Python第三方包(简单快捷)

热门文章

  1. pointnet源码阅读:测试
  2. 苹果mp3软件_flac、WAV、m4a等音频格式转成MP3 ,一键搞定!
  3. Windows下 使用Python 3 调用讯飞 TTS 引擎实现文本转语音
  4. 关于计算机组装与维护的论文,计算机组装与维护论文范文
  5. 收藏个网站招聘内容。
  6. 手机上将mp4转换成amv_如何在智能手机上将图像转换为黑白图像
  7. [高项]项目工作说明书VS采购工作说明书
  8. C#+access做注册、登陆界面 【实测成功】
  9. 记录一次使用python来实现雷神加速器自动恢复时间和暂停时间的脚本
  10. 网络安全系列-XI: 主流网络协议介绍