linux上安装MongoDB

0x0 前言

Linux上安装mongod出错怎么解决呢?MongoDB无法启动怎么办?Linux无法安装上MongoDB?MongoDB无法启动就全部归纳为权限问题?其实安装MongoDB网上教程一大堆了已经、但是小编只是想记录一下!

  • 环境列表
    centos8

0x1 安装(社区版5.0)

  • 配置包管理
    创建一个/etc/yum.repos.d/mongodb-org-5.0.repo文件,以便您可以使用yum以下命令直接安装 MongoDB :

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

  • 安装MongoDB包

sudo yum install -y mongodb-org

如果要安装其他版本使用如下命令


sudo yum install -y mongodb-org-5.0.2 mongodb-org-database-5.0.2 mongodb-org-server-5.0.2 mongodb-org-shell-5.0.2 mongodb-org-mongos-5.0.2 mongodb-org-tools-5.0.2

  • 安装完成MongoDB查看目录权限
    这里使用的都是默认自带的目录

/var/lib/mongo /var/log/mongodb

这里的权限应该都是为mongod 如果权限不是mongod请更换一下权限、否则会导致无法启动(默认应该都是mongod用户)


chown -R mongod:mongod /var/lib/mongo
chown -R mongod:mongod /var/log/mongodb/

修改完权限后启动


systemctl start mongod
  • 可能会出现的一些无法启动问题
    1.可能是权限为设置好、请重新设置一下/var/lib/mongo /var/log/mongodb/权限问题、这里有些人会说要先去mongo里面删除一些数据问题、其实我认为你刚安装好里面是不会存在这些内容、除非你可以马上启动、如果不能马上启动就不用耗费时间去删除一些什么东西!因为你压根就没启动起来

2.Selinux没关闭
使用命令查看得到selinux开启状态

[zfj@centos8 ~]$ sestatus -v
SELinux status:                 enabled

如果不是很必要的话就永久关闭。命令如下

vim /etc/selinux/config 

SELINUX=disabled
### 默认值是: SELINUX=enforcing

然后重启就可以启动mongodb数据库了

至此这里安装和使用MongoDB会出现的一些问题已经做了说明、欢迎补充!
如果是已经启动完成了、但是遇到非人为原因突然被关闭了MongoDB导致无法启动可以参考如下:
https://www.zfjsec.com/750.html

其实网上包括本文写的一些内容都是借鉴官网的
看一下官网的安装方式更快、里面有介绍很多版本的安装!这里只记录了安装centos的内容

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

原创文章,作者:纸飞机,如若转载,请注明出处:https://www.zfjsec.com/756.html
-- 展开阅读全文 --
动态过滤包含文本的节点(前端搜索)————一个JS函数
« 上一篇 08-10
Vue主动检测文件是否存在 模块管理用
下一篇 » 09-01

发表评论