CentOS 安装 Mogodb的步骤(在线&&离线两种)

 更新时间:2017年03月21日 23:14:23   转载 作者:毒 逆 天  
这篇文章主要介绍了CentOS 安装 Mogodb的步骤(在线&&离线两种),需要的朋友可以参考下

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

新学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://shouce.jb51.net/linux/cmd.html

重启后发现~mongodb已经开机自启动了!

现在可以把一开始的文件删了~

2.在线安装:

在线安装基本上没难度,跟着官方文档走即可:

包信息

注意一下,安装只支持64系统

添加文件

内容就是官方给的:

安装吧,奇慢无比

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

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

改天继续嗨,下面几个图证明,数据库没问题

-----------------------------------------------------------------------

经过逆天实践,给mongodb指定log文件时,该log可以不存在,比如:

---------------------------------------

简单汇总:

相关文章

  • MongoDB如何查询耗时记录的方法详解

    MongoDB如何查询耗时记录的方法详解

    查询操作是我们日常操作数据库经常会遇到的一个功能,下面这篇文章主要给大家介绍了关于MongoDB如何查询耗时记录的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • 28个MongoDB经典面试题详解

    28个MongoDB经典面试题详解

    这篇文章主要介绍了28个MongoDB经典面试题详解,需要的朋友可以参考下
    2020-02-02
  • MongoDB的安装启动及做成windows服务的教程图解

    MongoDB的安装启动及做成windows服务的教程图解

    这篇文章主要介绍了MongoDB的安装启动及做成windows服务的教程图解,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Mongodb批量删除gridfs文件实例

    Mongodb批量删除gridfs文件实例

    这篇文章主要介绍了Mongodb批量删除gridfs文件实例,本文根据生产环境实际需求总结而来,需要的朋友可以参考下
    2015-01-01
  • mongodb中随机获取1条记录的实现方法

    mongodb中随机获取1条记录的实现方法

    这篇文章运用实例给大家演示了如何在mongodb中随机获取1条记录,文中介绍的很详细,有需要的朋友们可以参考借鉴。下面来一起看看吧。
    2016-09-09
  • MongoDB中如何使用JOIN操作详解

    MongoDB中如何使用JOIN操作详解

    相信大家都知道mongodb是不支持join操作的,因此我们只能自己来实现这个功能。所以下面这篇文章主要给大家介绍了关于在MongoDB中如何使用JOIN操作的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-07-07
  • MongoDB的查询方法

    MongoDB的查询方法

    这篇文章主要介绍了MongoDB的查询方法,需要的朋友可以参考下
    2017-05-05
  • MongoDB使用mongoexport和mongoimport命令,批量导出和导入JSON数据到同一张表的实例

    MongoDB使用mongoexport和mongoimport命令,批量导出和导入JSON数

    今天小编就为大家分享一篇关于MongoDB使用mongoexport和mongoimport命令,批量导出和导入JSON数据到同一张表的实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • MongoDB快速翻页的方法

    MongoDB快速翻页的方法

    这篇文章主要为大家详细介绍了MongoDB快速翻页的方法,通过实例学习在MongoDB中翻阅数据的不同方式,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • CentOS 7系统下SELinux阻止MongoDB启动的问题详解

    CentOS 7系统下SELinux阻止MongoDB启动的问题详解

    这篇文章主要给大家介绍了关于CentOS 7系统下SELinux阻止MongoDB启动问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11

最新评论