【通用方法】CentOS7 安装 Mogodb3.4(在线 && 离线)

平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html

先说推荐安装:在线安装,跟着官方走可以避免一些问题

新学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系统

添加文件

内容就是官方给的:

安装吧,奇慢无比

已经安装完毕,下面就不高兴继续发了,没意思,跟着官方文档走一遍吧~

新手安装过程中经常遇到的错误:http://www.cnblogs.com/dunitian/p/6274437.html

原文发布于微信公众号 - 我为Net狂(dotNetCrazy)

原文发表时间:2017-01-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

使用 kubeadm 创建一个 kubernetes 集群

? 简介 kubeadm是一个 kubernetes官方提供的快速安装和初始化拥有最佳实践(best practice)的 kubernetes集群的工具,虽...

50080
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Distillery和edeliver自动化Elixir-Phoenix部署

Elixir构建于Erlang编程语言之上,是一种功能性编程语言,因其专注于开发人员的工作效率以及因为编写高度并发和可伸缩的应用程序而易于使用而闻名。

19500
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装和配置NATS

NATS是一种开源高性能消息系统,通常被称为“云的中枢神经系统”。它能够每秒路由数百万条消息,这使其成为连接微服务和物联网(IoT)设备的理想选择。

32300
来自专栏云计算教程系列

如何在Ubuntu上安装ownCloud

ownCloud是一个自由且开源的个人云存储解决方案,包括两个部分:服务器和客户端。ownCloud 最早由KDE开发者Frank Karlitschek于20...

31940
来自专栏何俊林

Ubuntu18.04 从头开始编译 Android Native WebRTC

本文详细记录Mac下使用PD虚拟机安装ubuntu18.4桌面版,编译Android Native WebRTC的过程。

41920
来自专栏数据和云

故障分析:内核参数设置不当导致数据库异常重启

编辑手记:数据库中每一个不起眼的参数,都有其内部的原理,不可随意更改。今天分享一则因内核参数SEMOPM设置太小,加上在业务高并发时段LGWR写入太慢,系统调用...

38240
来自专栏JMCui

Hybris安装和各个Extention简单介绍

前言:突然想好好梳理一下这几个月所学的内容了,顺便让自己的知识有一个系统的框架。这种安装仅仅适用于开发环境,不适于生产环境。 一、  安装JDK 请安装最新的O...

533110
来自专栏GAN&CV

Ubuntu16.04安装opencv2&&ImportError: No module named cv2.cv

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

54730
来自专栏从零开始学自动化测试

python+requests接口自动化项目完整框架设计

前言 有很多小伙伴吵着要完整的项目源码,完整的项目属于公司内部的代码,这个是没法分享的,违法职业道德了,就算别人分享了,也只适用于本公司内部的业务。 所以用例的...

43650
来自专栏Danny的专栏

配置ODBC数据源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1.5K40

扫码关注云+社区

领取腾讯云代金券