介绍

上篇介绍了Linux环境下安装Node.js的步骤,紧接着来安装mongodb。
另外,推荐我的另一篇 Windows下图文详解Mongodb安装及配置,先在Windows下熟悉下mongodb,再来看这篇文章会更容易明白。

安装步骤

对应自己的服务器系统,去官网下载对应版本的mongodb,我是CentOS 7.4的,由于没找到CentOS的,我下载的是 mongodb-linux-x86_64-amazon-3.6.0.tgz

上传解压

将下载好的安装包,通过ftp工具上传到服务器,我还是上传到/root目录下,上传后,执行解压命令:

tar -zxvf mongodb-linux-x86_64-amazon-3.6..tgz

解压后,会多了一个没有后缀的文件,即非压缩文件包,为了方便,我将它重命名为:mongodb-linux

创建配置文件

在/root目录里(你安装包的位置,可随意),此时有一个mongodb-linux文件,我们再新建一个mongodb文件夹:

mkdir mongodb

然后将mongodb-linux文件移入到这个文件夹:

mv mongodb-linux mongodb

之所以这么做,是为了更好的管理mongodb相关的文件,不要和其他要安装的文件搞混了。

在mongodb文件夹再里创建三个文件夹:

mkdir data   //用来存放数据库数据

mkdir logs   //用来存放日志文件

mkdir etc    //用来存放配置文件

接下来,进入到logs文件夹里创建 mongo.log文件:

touch mongo.log

再到etc文件夹里创建 mongo.conf文件:

touch mongo.conf

通过vi命令打开mongo.conf编辑内容:

vi mongo.conf

输入上面命令后,进入编辑模式,按下 i 即可输入,输入的内容为:

dbpath=/root/mongodb/data
logpath=/root/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=

关于配置文件的介绍,可以参考我在Windows下安装时的介绍。

输入完后,按下esc退出编辑,再输入:wq 回车保存

此时整个文件夹的结构如下:

|-mongodb
| |-data
| |-etc
| | |-mongo.conf
| |-logs
| | |-mongo.log
| |-mongodb-linux

创建软链接

同样,我们也为mongodb的命令创建软链接:

ln -s /root/mongodb/mongodb-linux/bin/mongo /usr/local/bin/mongo

ln -s /root/mongodb/mongodb-linux/bin/mongod /usr/local/bin/mongod

如果输入命令没报错,就是软链接成功了,你也可以到 /usr/local/bin 目录下查看一下:

cd /usr/local/bin

ls -la

此时你会看到你所创建的所有软链接,比如我的是:

包括了上次node的软链接

执行

由于执行一个命令的时候不能再去执行下一个,所以可以开两个窗口测试

在第一个窗口,任意目录下输入:

mongod -f /root/mongodb/etc/mongo.conf

-f指定了配置文件,在windows下是--config

此时再去第二个窗口,输入:

mongo

此时熟悉的界面就出来了,可以执行数据库操作了,输入show dbs来检测一下吧。

Linux环境安装mongodb的更多相关文章

  1. MongoDB学习(五)Linux环境安装MongoDB

    一.   下载 从http://www.mongodb.org/downloads地址中下载:mongodb-linux-x86_64-2.4.11.tar 二.  安装 1>设置mongoDB ...

  2. linux环境给mongodb创建索引

    首先我们来了解索引,如果有基础的可以直接看最后面的操作. 可参照 DoNotStop 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/u013725455/artic ...

  3. Linux平台安装MongoDB及使用Docker安装MongoDB

    一.Linux平台安装MongoDB MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包. 下载地址:https://www.mongodb.com/downlo ...

  4. Linux环境安装PostgreSQL-10.1

    转载自:https://www.cnblogs.com/LinBug/p/8082790.html Linux环境安装PostgreSQL-10.1   环境及资源 Linux版本:CentOS re ...

  5. Linux环境安装Nexus

    Linux环境安装Nexus Nexus可以做Maven私服,私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库.有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: N ...

  6. Linux环境安装.NET运行环境

    Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ...

  7. Linux环境安装xmapp(PHP-Mysql集成环境)

    xmapp是很多初学者使用的PHP环境集成包,用yum在linux安装的php和mysql版本现在都很低,xmapp可以解决这个问题,下面我们直接进入正题,安装一个php集成环境. 我使用的是vm虚拟 ...

  8. Linux 环境安装 Node、nginx、docker、vsftpd、gitlab

    Linux 环境安装 centos7 # 更新yum yum update -y 0. 防火墙 firewalld 新入的JD云服务器,发现防火墙默认是关闭的. # 查看防火墙状态 systemctl ...

  9. 在Linux环境安装redis步骤,且设置开机自动启动redis

    最近在linux环境安装了redis学习,目前已经安装成功且设置开机即启动状态,我把步骤流程记录了下来,分享给需要的小伙伴. 1.我在/usr/local/localsoftware/目录下创建了一个 ...

随机推荐

  1. 对ECMAScript的研究-----------引用

    ECMAScript 新特性与标准提案 一:ES 模块 第一个要介绍的 ES 模块,由于历史上 JavaScript 没有提供模块系统,在远古时期我们常用多个 script 标签将代码进行人工隔离.但 ...

  2. Cassandra 安装部署

    Linux 系统安装Cassandra 一.Cassandra需要安装jdk支持,首先安装jdk 自行百度查找安装 二.下载Cassandra 官网地址: https://cassandra.apac ...

  3. Mybatis学习笔记之---CRUD(增删改查)

    Mybatis的CRUD(增删改查) 1.pom.xml <dependencies> <dependency> <groupId>junit</groupI ...

  4. ZooKeeper设置开机启动

    1 在init.d目录下新建脚本文件 进入到/etc/rc.d/init.d目录下,命令是: cd    /etc/rc.d/init.d 新建一个名为zookeeper的文件,命令是: touch ...

  5. Oracle 字符串拼接会出现0自动忽略,解决方案

    解决方案 ,),'||num,num) from table_name 参考:https://blog.csdn.net/menghuannvxia/article/details/73089903

  6. 2018-2019-2 网络对抗技术 20165220 Exp 9 Web安全基础

    2018-2019-2 网络对抗技术 20165220 Exp 9 Web安全基础 实验任务 本实践的目标理解常用网络攻击技术的基本原理,做不少于7个题目,共3.5分.包括(SQL,XSS,CSRF) ...

  7. 分布式工作流任务调度系统Easy Scheduler正式开源

    分布式工作流任务调度系统Easy Scheduler正式开源 1.背景 在多位技术小伙伴的努力下,经过近2年的研发迭代.内部业务剥离及重构,也经历一批种子用户试用一段时间后,EasyScheduler ...

  8. DeepFaceLab 模型预训练参数Pretrain的使用!

    Pretrain参数是20190501版本才加入的参数,作者加入这个参数的目的应该是提升模型的训练速度和增强适应性.具体有哪些提升,需要大家去摸索,我这里分享一下自己的使用过程. ​ 这个参数仅针对S ...

  9. 开发-日常工具:TFS(Team Foundation Server)

    ylbtech-开发-日常工具:TFS(Team Foundation Server) TFS(Team Foundation Server)是一个高可扩展.高可用.高性能.面向互联网服务的分布式文件 ...

  10. 看天猫EDM营销学企业EDM营销

    众所周知,天猫EDM营销在业内算做的风生水起,相当不错.本文就由天猫EDM营销来教大家学做企业EDM营销. 1.邮件内容相对精美,并都带有天猫tmall各个栏目的链接,并且对于重点推出了的几个店铺给出 ...