CentOS 安装 Mongodb详解(在线和离线)

发布时间 - 2026-01-10 22:28:13    点击率:

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

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

添加文件

内容就是官方给的:

安装吧,奇慢无比

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# centos  # 安装mongodb  # 离线mongodb  # 安装  # 离线安装mongodb  # centos8 使用yum 安装 mongodb 4.2的方法  # Centos 7下Mongodb开机无法自启动的解决方法  # CentOS7下安装MongoDB数据库过程  # 离线  # 文档  # 切换到  # 不清楚  # 就可以  # 安装包  # 几个  # 看了  # 不出  # 在这  # 就不  # 一遍  # 发了  # 如图  # 不知道为什么  # 先去  # 重启  # 它会  # 不放心  # 不理解 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何彻底删除建站之星生成的Banner?  浅谈Javascript中的Label语句  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  JavaScript如何实现倒计时_时间函数如何精确控制  JS去除重复并统计数量的实现方法  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何在香港服务器上快速搭建免备案网站?  网页设计与网站制作内容,怎样注册网站?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  手机软键盘弹出时影响布局的解决方法  如何确认建站备案号应放置的具体位置?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  如何快速选择适合个人网站的云服务器配置?  如何在腾讯云免费申请建站?  图册素材网站设计制作软件,图册的导出方式有几种?  如何用AWS免费套餐快速搭建高效网站?  详解jQuery停止动画——stop()方法的使用  高防服务器租用如何选择配置与防御等级?  北京企业网站设计制作公司,北京铁路集团官方网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何用wdcp快速搭建高效网站?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  WEB开发之注册页面验证码倒计时代码的实现  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何快速查询网址的建站时间与历史轨迹?  如何做网站制作流程,*游戏网站怎么搭建?  Mybatis 中的insertOrUpdate操作  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何在阿里云高效完成企业建站全流程?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  高端建站三要素:定制模板、企业官网与响应式设计优化  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  BootStrap整体框架之基础布局组件  Laravel如何优化应用性能?(缓存和优化命令)  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何实现javascript表单验证_正则表达式有哪些实用技巧  Linux系统命令中screen命令详解  如何构建满足综合性能需求的优质建站方案?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  高端企业智能建站程序:SEO优化与响应式模板定制开发  php485函数参数是什么意思_php485各参数详细说明【介绍】