简介

MongoDB 是由C++语言编写,一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。

文档结构-图片来自MongoDB官网

安装包

这里使用手动下载安装包的方式进行安装,也可使用yum源进行安装。到 mongodb官网下载对应系统的安装包,演示安装系统使用的是 Linux CentOS7 X64,安装包选择如下:

安装包下载-图片截自MongoDB官网

使用命令下载

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

解压安装

tar 解压

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

将解压后的文件夹移动到/usr/local/的mongodb目录下

# 在 /usr/local 下创建目录
mkdir mongodb
# 移动到 /usr/local/mongodb
mv mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb

环境变量

修改配置系统文件 profile

sudo vim /etc/profile

插入以下内容:

# mongodb
MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.2.3
PATH=$PATH:$MONGODB_HOME/bin

保存后要重启系统配置:

source /etc/profile

数据日志

创建用于存放数据和日志文件的文件夹,并修改其权限增加读写权限

cd /usr/local/mongodb
mkdir data
mkdir logs
cd logs
touch mongo.log

启动配置

增加一个配置文件:

cd /usr/local/mongodb vim mongo.conf

插入下列内容:

# 数据文件存放目录
dbpath=/usr/local/mongodb/data
# 事先创建该文件
logpath=/usr/local/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
#后台作为守护进程运行
fork=true
#允许任何IP进行连接
bind_ip=0.0.0.0
# 权限认证
# auth=true

启动命令

启动mongod数据库服务,以配置文件的方式启动

cd /usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.2.3
# 指定配置文件启动
./bin/mongod -f /usr/local/mongodb/mongo.conf# 查看 mongodb 进程
netstat -lanp |grep 27017

连接到mongodb数据库

# 命令行输入命令直接连接
mongo

关闭命令

# 方法1
pkill mongod# 方法2 进入mongo shell
db.shuidownServer()

本次安装未开启用户权限认证,命令行输入mongo可直接连接到 mongodb ,为了保证数据的安全型,需要给创建用户,并根据需要分配不同的用户权限(角色),具体操作见下一篇文章。

欢迎关注微信公众号:【皮卡战记】

linux rmp命令安装包在哪里_【MongoDB系列】Linux系统安装MongoDB相关推荐

  1. linux rmp命令安装包在哪里_一文带你了解阿里云Linux服务器的基本操作

    1.开启安全组 1.1 开启安全组 1.2 获取公网IP,更改密码(第一次需要重启) 2.使用面板搭建环境 2.1 搭建环境 1.宝塔: 地址:https://www.bt.cn/download/l ...

  2. linux rmp命令安装包在哪里_rpm命令_Linux rpm 命令用法详解:RPM软件包的管理工具...

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

  3. linux expect命令安装包,LINUX EXPECT的安装

    LINUX EXPECT的安装 2008-07-07 21:48:34 原创作品,允许转载,转载时请务必以超链接形式标明文章 今天同事要求在两台新装的LINUX系统上安装expect.说实话还真不知道 ...

  4. ftp安装包windows版_连接远程Linux系统的免费SSH与FTP软件介绍

    介绍几款常用的远程 SSH 和 sftp 连接软件. 文章原发于个人主页: https://www.bas369.com/more/learning_notes/2020/08/28/%E8%BF%9 ...

  5. Linux用一键安装包快速部署禅道项目管理平台

    Linux用一键安装包快速部署禅道项目管理平台 简介:本文介绍如何在linux下面使用禅道一键安装包搭建禅道的运行环境. 一.安装 二.如何访问数据库 三.9.2.stable版本起Linux一键安装 ...

  6. linux 下的程序格式,linux 下软件安装包的格式有哪些?

    一.Linux常用安装包及安装方法 1.安装包一般有四类: 1)tar包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2)rpm包,如softwar ...

  7. linux系统安装tv软件下载,Linux版TeamViewer安装包下载

    Linux版teamviewer安装包适合在Ubuntu.Debian Red Hat.CentOS.Fedora系统上安装. 具体环境: Debian 9(包括Raspbian) Ubuntu16. ...

  8. telnet服务下载 Linux,linux telnet服务安装包

    这是linux telnet服务安装包下载, telnet-client 客户端安装包.telnet-server服务端安装包和xinetd依赖包,本人在linux retHat 32位系统上亲自安装 ...

  9. linux - 异常:安装包冲突 conflicts with

    linux - 异常:安装包冲突 conflicts with 参考文章: (1)linux - 异常:安装包冲突 conflicts with (2)https://www.cnblogs.com/ ...

最新文章

  1. 学术不端网查重靠谱吗_毕业论文查重把知网上的英文文章翻译成中文可以吗
  2. 使用Java流和In-JVM-Memory的超低延迟查询
  3. PHP笔记-用户登录权限拦截说明
  4. [深度学习-原理篇]什么是循环神经网络RNN与LSTM
  5. Hangover C语言 UVA2294
  6. ansible-playbook之循环(Loops)
  7. Eclipse关闭无用validation
  8. Ubuntu18.04安装“迅雷“
  9. 13.看板方法---使用两层系统扩展看板
  10. http://acm.whu.edu.cn/land/problem/detail?problem_id=1464
  11. Java菜鸟教程 基本数据类型(一)
  12. SQL内置函数日期函数
  13. PHPWind历史版本及升级包下载(v1.0.0 - v9.0.2、Ofstar to PW)
  14. JDK7及早期版本Java HotSpot 虚拟机配置选项
  15. java反射机制的优点和缺点
  16. evm?衡そΑ_RGB? CMYK? Α? 什么是图像通道,它们是什么意思?
  17. 屠龙少年终成恶龙!Adobe豪掷200亿美元收购Figma,设计圈炸了!
  18. php xmp,在jpeg中编写XMP元数据(使用PHP) – 使用单个或多个rdf:描述块
  19. http状态码-504
  20. 就算砸下1300亿造车,苹果颠覆行业也有点难

热门文章

  1. 是不是用博客园编辑器插入修改图片好困难?怀念Word吧,看看用Word2010发博客教程吧~...
  2. Nginx配置SSI
  3. 不积跬步无以至千里[转]
  4. android10分区镜像,分区和映像  |  Android 开源项目  |  Android Open Source Project
  5. Mybatis运行原理及源码解析
  6. go gorm框架一对多查询代码示例
  7. 解决WSL2中Vmmem内存占用过大问题
  8. 【收藏】k8s使用如下配置给pod固定ip
  9. 解决HBase RegionServer进程还在,但是显示已经dead了
  10. arthas jvm相关命令使用示例:sysenv、getstatic、vmoption、ognl