mongodb linux安装 图解(1)
来源:互联网 发布:java不等于符号 编辑:程序博客网 时间:2024/06/03 09:57
安装环境
linux环境,且不论具体的版本,只要是linux就可以。
本文Linux版本:Ubuntu16.04(虚拟机)
mongodb:3.4
因为mongodb现在的安装非常便利,可以分为两种安装方式,如果你有网络并且有root权限的情况下,可以选择第一种,如果你没有网并且也没有root权限的话那么选择第二种。
mongodb安装方式一
mongodb官网先给出来:https://www.mongodb.com/
而无论怎样,官网的文档才是最官方,最正确的,所以我们来看着官网走。。
1.进入docs
2.左侧点击getting start
3.再次看到左边有一个install
此处是有两个install,一个是商业版,一个是社区版,而我使用的是虚拟机,所以选择的是社区版的,也就是第一个。
4.再点
本机是Ubuntu,所以第一种方式推荐使用apt直接进行安装,这种方法也是官网所推荐的。
第一步:导入public GPG Key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
第二步:更新源
sudo apt-get update
第三步:apt
//这里会很慢,我下载的时候用了1个多小时,可能是网站源的问题在虚拟机中sudo apt-get install -y mongodb-org
静静等待安装好,就算安装完了,在后面会有讲启动的方法。
mongodb安装方式二
进入官网 :https://www.mongodb.com/
1.
2.下载tgz包
3.将tag拷入linux下
将其解压
待解压完成,安全即可完成,后面有启动方式。
mongodb的启动 (方式一)
通过软件包管理工具安装好的mongodb是默认会自动创建环境变量启动方式的,不用我们手动去添加配置,但是后续需要做复制集和分片处理的话还是需要自己写配置文件,而现在的3.4版本配置文件采用了YAML这种格式的配置方式,我们来看一下:
通过:
//寻找一下mongod的配置文件find / -name "mongod.conf"
进去看一下默认的配置文件:
# mongod.conf# for documentation of all options, see:# http://docs.mongodb.org/manual/reference/configuration-options/# Where and how to store data.#存储的数据库位置storage: dbPath: /var/lib/mongodb journal: enabled: true# engine:# mmapv1:# wiredTiger:#记录数据库日志的地方# where to write logging data.systemLog: destination: file logAppend: true path: /var/log/mongodb/#网络接口的配置,一般是将ip写成ipv4协议的ip而不是127.0.0.1# network interfacesnet: port: 27017 bindIp: 127.0.0.1#进程配置#processManagement:#安全配置#security:#operationProfiling:#复制集#replication:#分片#sharding:## Enterprise-Only Options:#auditLog:#snmp:
启动mongodb需要先启动它的服务端,才能继续用客户端进行连接
mongod:也就是mongodb的服务端,这个可以理解为mysql的服务,若不启动,客户端则连接不上。
mongo:mongodb的客户端,可以理解为mysql平时用的navicat图形化客户端。
开启mongod,因为配置文件中默认中的参数没有后台执行这一项,所以启动后不能关闭shell,这个是可以在配置参数中配置的,后续在讲解:
接下来在开启一个shell进行连接:
此处算是连接上了,安装与启动成功!
mongodb的启动 (方式二)
我们来查看一下通过方式二安装的mongodb里面的文件都有些什么:
1.
解压后的目录文件,其中有一个bin的文件夹
2.进去看看,可执行文件:
由于是直接进行压缩所以启动方式需要进入bin下去执行,但是,我们发现通过这种方式安装的mongodb并没有配置文件,若没有配置文件启动mongod会出现如下错误::
所以我们需要自己手动去创建一个配置文件,但是配置文件中的数据库路径以及日志路径需要我们事先创建好,否则还会报错,说找不到路径:
//存放库的路径mkdir -p /opt/test2/data/db
//存放日志的路径mkdir -p /opt/test2/log
//进入test2下创建配置文件vim mongod.conf
配置如下:
需要注意的是格式问题,一级配置项是顶头,二级配置项是空2个空格,三级是4个空格,冒号后面多一个空格。
#日志存放位置systemLog: destination: file path: "/opt/test2/log/mongod.log" #这个是日志的追加,打开后日志每次会在后面追加内容 logAppend: true#数据库存储位置storage: dbPath: /opt/test2/data/db journal: enabled: true#是否为后台进程processManagement: fork: true#网络端口net: bindIp: 127.0.0.1 port: 27017
配置好保存即可
开始启动:
后台启动成功,继续:
可以连接,连接成功!
——————————————–安装与启动至此完成!——————————————–
- mongodb linux安装 图解(1)
- Linux下安装MongoDB图解教程
- Linux下安装配置MongoDB数据库图解
- MongoDB数据库安装图解
- VMWare虚拟机中安装Redhat linux操作系统图解(1)
- MongoDB学习(二)MongoDB 3.2.8的安装图解(小白版)
- linux redis-4.0.1 图解安装教程
- Fedora Linux 11 的安装(图解)
- 安装linux详细图解(CentOS6.7)
- 图解linux安装tomcat(附常用命令)
- 红旗Linux安装图解
- RedHat Linux安装图解
- 图解Linux安装Oracle
- linux ubuntu9安装图解
- Ubuntu下安装MongoDB全程图解
- MongoDB入门教程之Windows下的MongoDB数据库安装图解
- Mongodb(1)-linux下安装mongodb-2.4.8
- MongoDB学习(五)Linux环境安装MongoDB
- D
- [DB] 数据库将一个表中数据插入到另外一张表中
- servlet 回顾
- [DB] 数据库中%和_的用法
- pandas中Groupby使用(二)-对分组进行迭代
- mongodb linux安装 图解(1)
- C++11之左值、纯右值和将亡值
- Cocos2d从入门到睡觉:学习(一)
- Linux内核链表listnode
- 51Nod-1023-石子归并 V3
- 反射的应用、获取Class类实例
- DataServices常见问题处理
- FTPrep, 51 N-Queens
- [Hexo] Hexo更换主题