centos7中安装mongodb3.6
centos7中安装mongodb3.6
首先更新系统
- yum -y update
1.安装Mongodb
编辑Mongodb安装源
- vim /etc/yum.repos.d/mongodb-org-3.6.repo
编辑内容如下:
- [mongodb-org-3.6]
- name=MongoDB Repository
- baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
- gpgcheck=1
- enabled=1
- gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
安装
- yum install -y mongodb-org
CentOS 安装 Mongodb详解(在线和离线)
转载 2017-01-12 作者:毒 逆 天 我要评论
先说推荐安装:在线安装,跟着官方走可以避免一些问题
新学Mongodb我还是推荐离线安装
1.离线安装:(分两批,有Linux基础和无基础)
有Linux基础的同志可以看:
安装包:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz
安装过程
安装pstree小工具,以及其使用
关闭mongodb
设置开机启动:
无Linux基础的同志:
先去官方下载离线安装包:https://www.mongodb.com/
ftp连接一下服务器,把离线包上传上去
XShell连接一下:
解压文件(你输一点就可以按tab键,它会自动补全):tar -xzf mongo*
解压命令不清楚的可以去文档库看基本命令 http://dnt.dkill.net/dnt
切换到root用户,拷贝文件夹到/usr/local目录(一般软件都安装在这),重命名文件夹
- cp -r mongodb-..... /usr/local/
- mv mongodb..../ mongodb
命令不理解的请看:
切换到 /usr/local/mongodb目录下,创建数据库目录和日记文件,后台运行mongod (./ 代表当前目录)
- mkdir dbs
- touch logs
- ./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork
查看进程,结束进程
- pstree -p | grep mongod
- pkill mongod
如果提示没有pstree命令,说明你也是最小安装的,不用慌,装一下即可
yum install -y psmisc (对于放心的应用,就可以-y了,全自动化安装,不放心的就自己一个个看了)
是不是嫌启动太麻烦呢?可以简化的==》如图
如果是第一次使用vi,先按一下 i,进入编辑模式,输入完毕后,按 ESC,输入:wq回车即可。如果发现不管怎么搞都退不出,也不用怕,强退用 :q!
输入 ./mongod -f mongod.conf 即可启动
一般来说,添加启动项这么干就行了,逆天玩kali的时候也是这么干的,上次发的ssh不能启动也是这么干的~~~但是。。。不知道为什么,CentOS这么干不行,所以,跳过这一步
先切换到 该目录:cd /lib/systemd/system
再创建 mongodb的一个服务 :vi mongodb.service
输入以下内容:
- [Unit]
- Description=mongodb
- After=network.target remote-fs.target nss-lookup.target
- [Service]
- Type=forking
- ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongod.conf
- ExecReload=/bin/kill -s HUP $MAINPID
- ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongod.conf
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target
启动服务:
- systemctl start mongodb.service
停止服务:
- systemctl stop mongodb.service
开机启动 :
- systemctl enable mongodb.service
不清楚的可以看常用Linux文档:http://dnt.dkill.net/dnt/linux/cmd.html
重启后发现~mongodb已经开机自启动了!
现在可以把一开始的文件删了~
2.在线安装:
在线安装基本上没难度,跟着官方文档走即可:
包信息
注意一下,安装只支持64系统
添加文件
内容就是官方给的:
安装吧,奇慢无比
已经安装完毕,下面就不高兴继续发了,没意思,跟着官方文档走一遍吧~
改天继续嗨,下面几个图证明,数据库没问题
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
centos7中安装mongodb3.6的更多相关文章
- 在centos7中安装Robot Framework
安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...
- centos7中安装、配置、验证、卸载redis
本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...
- 在Centos7中安装elasticsearch5.5
在Centos7中安装elasticsearch5.5 第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre ...
- centos7中安装mysql
centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...
- CentOS7中安装MySQL(简便)及 网站的搭建
一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令 ...
- CentOS7中安装redis5.0
1. 环境介绍 CentOS7 (未安装Development Tools) 2. 下载Redis5.0-rc3 wget -O redis-5.0-rc3.tar.gz https://github ...
- CentOS7 中安装 MySQL
0. 说明 参考 centos7.2安装MySQL CentOS 7 下 Yum 安装 MySQL 5.7 两种方式安装 MySQL 安装 MySQL(yum) & 安装 MySQL(yum) ...
- 在Centos7中安装Docker并实例化Mysql
首先 本文是一篇安装流程,从初始的Centos7安装Docker后实例化一个Mysql的整个流程,其中会包含一些需要注意的疑点和坑. 实例化的Mysql是将数据和配置保存在宿主机. 注意,在安装Doc ...
- Docker(一) - CentOS7中安装Docker - (视频教程)
Docker的使用越来越多,安装也相对简单.本文使用视频的方式展示在CentOS7系统中安装Docker,本文更适合于准备入门学习Docker的童靴. 以下视频,请带上耳机开始聆听 (双击全屏播放) ...
随机推荐
- Orchard 介绍
0.Introduction 下载地址 https://orchard.codeplex.com/ Orchard 是由微软公司创建,基于 ASP.NET MVC 技术的免费开源内容管理系统: 可用于 ...
- C# 判断质数的2种基本方法
质数(prime number)又称素数,有无限个. 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. 目前学习了判断数字n是否为质数的2种基本方法: 一.计数法 根据定义,既然质数只 ...
- Ceph 基础知识和基础架构认识
1 Ceph基础介绍 Ceph是一个可靠地.自动重均衡.自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储.块设备存储和文件系统服务.在虚拟化领域里,比较常用到的是Cep ...
- JavaWeb -pageContext/request/session/application
pageContext/request/session/application总结 一.范围差异 1. pageContext jsp页面容器 当前页面有效 2. request 请求对象 同一次请求 ...
- 常用类(日期时间格式转换,date,枚举)
1 常用类 1.1 日期时间类 计算机如何表示时间? 时间戳(timestamp):距离特定时间的时间间隔. 计算机时间戳是指距离历元(1970-01-01 00:00:00:000)的时间间隔(ms ...
- MYSQL处理高并发,防止库存超卖(图解)
抢购场景完全靠数据库来扛,压力是非常大的,我们在最近的一次抢购活动改版中,采用了redis队列+mysql事务控制的方案,画了个简单的流程图: 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团 ...
- yum 安装和卸载
yum list列出资源库中特定的可以Linux Yum安装或更新以及已经安装的rpm包 安装 yum install 安装包关键字 卸载 yum remove 安装包名
- AI 的下一个重大挑战:理解语言的细微差别
简评:人类语言非常博大精妙,同一句话在不同的语境下,就有不同的含义.连人类有时候都不能辨别其中细微的差别,机器能吗?这就是人工智能的下一个巨大挑战:理解语言的细微差别.本文原作者是 Salesforc ...
- delphi 10.2---非常简单的数组用法求和
unit Unit9; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
- OmniMarkupPreviewer 404
Here is the answer: Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > ...